History
Release 2.8.0 / 2019-01-28
Type | Id | Changes | By |
---|---|---|---|
Update | #402 | Spring 5.x support | christophd |
Update | #403 | Cucumber 3.x support | christophd |
Update | #511 | Use charset from http headers to parse the payload | christophd |
Update | #152 | Apache Kafka support | christophd |
Update | #439 | SAXParseException when sending SOAP request with empty payload or header | ceazy79 |
Release 2.7.9 / 2019-01-27
Type | Id | Changes | By |
---|---|---|---|
Fix | #561 | Lost cookie entries except the last one | svettwer |
Fix | #551 | Breaking change in selenium().browser().type() public API | martinmaher |
Fix | #547 | Breaking change in waitFor().http() public API | svettwer |
Fix | #557 | Breaking change in waitFor().file(String) | martinmaher |
Fix | #558 | Breaking change in waitFor().file(File) | martinmaher |
Fix | #552 | MessageContentBuilder interface broken for buildMessageContent | martinmaher |
Fix | #569 | duplicated cookie entries in http request | svettwer |
Fix | #535 | Citrus functions - Inconsistent values of global variables | martinmaher |
Fix | #556 | Breaking change in waitFor().message() | martinmaher |
Update | #584 | Update com.fasterxml.jackson.core:jackson-databind to version 2.9.8 or later | svettwer |
Fix | #559 | Breaking change in MessageContentBuilder | svettwer |
Fix | #555 | WaitBuilder.condition() changed return type | svettwer |
Fix | #554 | Change of class signature and typing of WaitConditionBuilder | svettwer |
Fix | #553 | Scp client builder does not offer autoReadFiles anymore | martinmaher |
Fix | #455 | Cookies are not recognized by HTTP client | svettwer |
Fix | #591 | Improve documentation concerning parallel messages | svettwer |
Fix | #562 | maven plugin creates invalid testNG Citrus tests | svettwer |
Release 2.7.8 / 2018-11-13
Type | Id | Changes | By |
---|---|---|---|
Fix | #524 | Initial local build failing in citrus-arquillian | christophd |
Fix | #520 | update vertx-core because of vulnerabilities | svettwer |
Fix | #509 | Inconsistencies in Java doc for RepeatOnError | svettwer |
Fix | #516 | Exception in async container is suppressed when used with TestNGCitrusTestRunner | svettwer |
Fix | #505 | Maven Goal citrus:create-test generate test class with compile error |
sparsick |
Fix | #428 | Citrus reports containing invalid XML | svettwer |
Fix | #418 | Thread leak in TestCase.finish() | bwittwer |
Fix | #451 | Citrus-Maven-Plugin Generate Docs-Mojo fails due to broken path | mischcon |
Update | #483 | Add SFTP client preferred authentications setting | christophd |
Release 2.7.7 / 2018-09-14
Type | Id | Changes | By |
---|---|---|---|
Fix | #426 | XML Serializer is creating new line instead of empty node | christophd |
Update | #416 | How to replace xpath variables in http:put or post | christophd |
Update | #364 | Include Travis CI | svettwer |
Update | #423 | Webservice Basic Auth not working | svettwer |
Update | #435 | Make FTP client passive mode configurable | christophd |
Fix | #437 | Http query param header validator breaks with validation matcher expression | christophd |
Fix | #436 | Empty Http query params not empty | christophd |
Fix | #424 | Cucumber XML steps not loaded | christophd |
Fix | #421 | XML Selenium page action does not support multiple arguments | christophd |
Fix | #419 | Missing testcase schemas in citrus-config before/after suite | christophd |
Update | #420 | Selenium set-input operation not supporting test variables | christophd |
Fix | #417 | Test action container usage in test behavior broken | christophd |
Release 2.7.6 / 2018-06-12
Type | Id | Changes | By |
---|---|---|---|
Update | #405 | FtpClient does not support variables when storing files | christophd |
Update | #389 | Add Hamcrest Primitive Number Matchers | christophd |
Update | #411 | Add wait for action condition | christophd |
Update | #398 | Improve FTP samples & documentation | christophd |
Add | #406 | Add SFTP/SCP support | christophd |
Update | #408 | JMS topic subscription | christophd |
Update | #395 | Improve Http query param handling | christophd |
Fix | #404 | Static message content build breaks with null header value | christophd |
Add | #394 | Add ignore new line validation matcher | christophd |
Update | #397 | Add channel endpoint config and parser | christophd |
Fix | #385 | Specifying a DomXmlMessageValidator as validator deactivates XPath validations | christophd |
Update | #380 | Add citrus-jdbc message schema to defaults | christophd |
Fix | #348 | CitrusRuntimeException when using JDBC XML tests with schemaRepository | christophd |
Fix | #378 | Logging reporter does not print test results in 2.7.5 | christophd |
Release 2.7.5 / 2018-05-06
Type | Id | Changes | By |
---|---|---|---|
Fix | #357 | Unable to initialize Citrus instance - instance has already been initialized | christophd |
Update | #374 | Message selector on non-XML payloads | christophd |
Update | #375 | Send and receive zip archives | christophd |
Update | #345 | Add “.headers” declaration that takes a Map for validation | christophd |
Update | #363 | Remove unnecessary surefire excludes | christophd |
Update | #369 | Default responses for JDBC requests | christophd |
Update | #376 | Support test variables in endpoint names | christophd |
Update | #356 | Support FTP store and retrieve file operations | christophd |
Fix | #355 | Remote Citrus test report contains double entries | christophd |
Update | #362 | Correct documentation concerning maven commands | svettwer |
Fix | #371 | Replace parameter instead of adding them in JdbcPreparedStatement | svettwer |
Add | #367 | Add binary stream validator | christophd |
Fix | #366 | SQL query action requires FROM keyword | christophd |
Fix | #359 | HTTP client always converts responses to String | christophd |
Fix | #353 | HttpMessageController is not thread-safe | imezhenkov |
Fix | #358 | Transfer previously set header/contentType to Message | svettwer |
Release 2.7.4 / 2018-03-12
Type | Id | Changes | By |
---|---|---|---|
Fix | #327 | JsonPath array result type | christophd |
Add | #322 | Add JDBC db server support | christophd |
Update | #344 | Send Http request with encoded URI | christophd |
Update | #332 | Update dependency versions | christophd |
Add | #343 | Add function to resolve system properties | christophd |
Update | #334 | AntPath matching Hamcrest matcher | christophd |
Add | #330 | URL en/decode function | christophd |
Fix | #331 | Missing global namespace support in send message XPath evaluation | christophd |
Add | #329 | Async test action container | christophd |
Fix | #328 | SOAP server Response with MTOM attachment does not work | christophd |
Release 2.7.3 / 2018-01-15
Type | Id | Changes | By |
---|---|---|---|
Fix | #326 | Validation of http headers should be case insensitive | christophd |
Fix | #318 | TestRunner doFinally block position documentation | christophd |
Add | #304 | Multipart file upload | christophd |
Add | #148 | JSON schema validation | christophd |
Fix | #265 | Http error handling thread safety | christophd |
Fix | #271 | Variable in HTTP request within template not updated | christophd |
Fix | #298 | TestNG Dataprovider parameters cannot be used in |
christophd |
Update | #314 | Extend Hamcrest matcher support in XML DSL | christophd |
Add | #313 | How to ignore text parts in plain text validator | christophd |
Update | #312 | HTTP basic authentication doesn’t work | christophd |
Update | #310 | Introduce global dictionary message direction | christophd |
Fix | #307 | Package scan with custom file name pattern | christophd |
Update | #282 | How to create a container with port mapping? | christophd |
Update | #284 | Failed to convert value of type ‘java.nio.HeapByteBuffer’ | christophd |
Add | #143 | Add JUnit 5 support | christophd |
Fix | #302 | ConcurrentModificationException at com.consol.citrus.message.DefaultMessage.toString() | christophd |
Fix | #303 | waitFor() not working with external file system resources | christophd |
Fix | #299 | Remove @Autowired from sample methods | christophd |
Fix | #300 | MailMessageConverter cannot handle base64 text content | christophd |
Fix | #291 | Validating XPath numbers with Hamcrest |
christophd |
Fix | #297 | Missing variable support in receive timeout action | christophd |
Update | #266 | Cannot use context variables for XPath in message extractor | christophd |
Update | #183 | CitrusTest does not fail if assertEquals fails | christophd |
Fix | #287 | Reporting of test results | christophd |
Update | #280 | Provide listener for final actions | christophd |
Update | #292 | Update dependency versions | christophd |
Fix | #272 | DelegatingTestAction should implement setName/setActor/setDescription | christophd |
Fix | #268 | How to support SOAP 1.2 over JMS | christophd |
Fix | #290 | Http server basic auth broken | christophd |
Update | #288 | Update validation.adoc | christophd |
Fix | #277 | JSONPath validator doesn’t return array length correctly | christophd |
Update | #270 | Support node list translation in data dictionary | christophd |
Update | #226 | fixed minor typo | christophd |
Release 2.7.2 / 2017-07-07
Type | Id | Changes | By |
---|---|---|---|
Fix | #265 | Http error handling thread safety | christophd |
Update | #262 | Switch to asciidoctor | christophd |
Update | #243 | Access test case variables in Camel Routes definitions | christophd |
Fix | #246 | charset=UTF-8 appending to Content-Type for client defined in xml | christophd |
Update | #244 | SQL Testaction does not handle transactions | christophd |
Update | #263 | Update dependency versions | christophd |
Update | #264 | Support environment properties | christophd |
Fix | #187 | Unable to retrieve X-CSRF-TOKEN using Header | christophd |
Update | #184 | Needing extractFromCookies() | christophd |
Update | #231 | Http client squeezed double slashes | christophd |
Fix | #238 | SoapJmsMessageConverter does not create a SOAP Header | christophd |
Update | #235 | Documentation for custom servlet filters | christophd |
Fix | #229 | Add documentation on Cucumber injection mode | christophd |
Update | #239 | Support header child elements | christophd |
Fix | #241 | WsdlXsdSchema NullPointerException for valid WSDLs | christophd |
Fix | #245 | How to Query ?WSDL from a WebService or HTTP Endpoint | christophd |
Update | #242 | Camel Documentation does not state citrusCamelContext as default name | christophd |
Update | #256 | JMS Endpoints should allow dynamic destination name | christophd |
Update | #257 | Purge JMS queue action doesn’t support variable substitution | christophd |
Update | #258 | HTTP client send doesn’t support variable substitution for header names | s1hofmann |
Update | #247 | Charset cannot be set per file for resources | christophd |
Fix | #248 | PlainTextValidator does not ignore whitespaces | christophd |
Fix | #249 | Validation fails with null edge case | christophd |
Fix | #250 | missing variable support in wait action file condition | christophd |
Fix | #260 | custom web-driver is not working with citrus-selenium | christophd |
Update | #233 | Support Hamcrest matchers in header validation | christophd |
Update | #234 | Handle JMS priority header | christophd |
Fix | #228 | Java DSL depends on citrus-selenium although declared optional | christophd |
Release 2.7.1 / 2017-03-15
Type | Id | Changes | By |
---|---|---|---|
Add | #224 | Add ignore validation matcher | christophd |
Add | #216 | Enabled mtomEnabled flag for soap send actions in Java DSL | chris-weber |
Add | #214 | Line separators in plain text validation | christophd |
Fix | #221 | Overwriting TestContext in AbstractServer | christophd |
Fix | #197 | Citrus validates text content although I did not tell it | christophd |
Add | #218 | Auto select message type for validation | christophd |
Add | #217 | Cucumber Http steps | christophd |
Add | #213 | Cucumber Selenium steps | christophd |
Add | #212 | Cucumber Docker steps | christophd |
Add | #219 | Customize default message type | christophd |
Fix | #201 | Http header validation skipped | christophd |
Fix | #200 | Maven Archetype for Citrus | christophd |
Fix | #211 | Mix XML and Java DSL test methods | christophd |
Fix | #210 | Fixed parentheses in examples for matchers | rhuss |
Fix | #209 | Sporadic IllegalStateException | christophd |
Fix | #206 | Link to templates was written wrong | christophd |
Fix | #204 | StopTime action holding static state | christophd |
Release 2.7 / 2017-02-01
Type | Id | Changes | By |
---|---|---|---|
Update | #133 | Update to Java 8 | christophd |
Add | #150 | Kubernetes integration | christophd |
Add | #68 | Selenium support | christophd |
Fix | #188 | MS SQL Compatibility fix | christophd |
Fix | #180 | LoggingClientInterceptor gets disabled when some interceptor is set | christophd |
Add | #163 | Enable/disable before/after suite based on env parameter | christophd |
Update | #193 | WsAddressing header customization | christophd |
Fix | #192 | Hamcrest validation matcher with numeric values | christophd |
Add | #175 | Add JsonPathDataDictionary | christophd |
Update | #164 | Add test behavior documentation | christophd |
Fix | #139 | MessageConstructionInterceptor causes StackOverflowError | christophd |
Update | #185 | Always give current Json element in error messages | christophd |
Fix | #179 | HTTP server autostart with JavaConfig fails | christophd |
Fix | #177 | MailServerBuilder in Spring Java config not working | christophd |
Fix | #176 | Exception when executing single Cucumber scenario | christophd |
Update | #172 | Simply copy byte array out of input stream | christophd |
Fix | #174 | JsonMappingDataDictionary breaks non string values | christophd |
Fix | #166 | Test fails with enabled global dictionary | christophd |
Fix | #167 | Explicit dictionary vs. global dictionary message overwrite | christophd |
Update | #162 | Remove deprecated API | christophd |
Release 2.6.2 / 2016-11-14
Type | Id | Changes | By |
---|---|---|---|
Update | #160 | Escape variable expression syntax | christophd |
Add | #159 | Add custom servlet filters to http server | christophd |
Add | #158 | Support Gzip message compression | christophd |
Add | #156 | Add message wait condition | christophd |
Add | #155 | Add JsonPath function | christophd |
Add | #154 | Add Xpath function | christophd |
Update | #147 | Improve XSD schema documentation | christophd |
Fix | #146 | Exception handling bug on forked actions | christophd |
Add | #145 | Gradle sample | christophd |
Fix | #142 | DataProvider explicit name support | christophd |
Fix | #141 | Validation of JMS SoapAction not working | christophd |
Update | #137 | Support dynamic endpoints uri for https | christophd |
Fix | #130 | ignore Xpath only matches first element | christophd |
Fix | #128 | escapeXml function still buggy | christophd |
Update | #122 | Add variables and test context support in static response adapter | christophd |
Fix | #118 | EscapeXml function not working with comments | christophd |
Update | #113 | Add configurable XML serializer | christophd |
Update | #112 | Allow Http accept header setting | christophd |
Release 2.6.1 / 2016-10-07
Type | Id | Changes | By |
---|---|---|---|
Add | #132 | Support variable object path | christophd |
Add | #129 | Add JsonPathFunctions to variable extractor | christophd |
Add | #126 | Handle BLOB column values in sql query action | christophd |
Add | #121 | Add payload file resource in static response adapter | christophd |
Fix | #120 | Http client annotation config | christophd |
Fix | #119 | XHTML message validation XPath support | christophd |
Fix | #117 | EscapeXml function not working with commas | christophd |
Fix | #116 | Cucumber messaging steps ambiguously defined | christophd |
Fix | #115 | TestRunnerComponent TestContext initialization | christophd |
Fix | #110 Before/after suite methods in java DSL | christophd | |
Fix | #109 Before test methods in Java DSL | christophd | |
Fix | #107 | Documentation wrong XML tags | christophd |
Fix | #106 | Documentation wait wrong argument in Java DSL | christophd |
Fix | #105 | Documentation missing maven dependencies | christophd |
Release 2.6 / 2016-06-27
Type | Id | Changes | By |
---|---|---|---|
Fix | #101 | NoSuchElementException with custom action container in test runner | christophd |
Fix | #100 | Java DSL should support test behavior inside test container | christophd |
Add | #57 | Hamcrest matcher in iteration conditions | christophd |
Add | #56 | Cucumber BDD support | christophd |
Add | #53 | Spring RestDocs support | christophd |
Add | #7 | Zookeeper support | maherma |
Fix | #99 | Set custom message type in Java DSL | christophd |
Fix | #97 | Support configurable paths for reporters | christophd |
Fix | #96 | Unique particle attribution #cos-nonambig violation in citrus-ws-testcase XSD | christophd |
Fix | #95 | HttpStatus validation broken for BAD_REQUEST status code | christophd |
Fix | #94 | escapeXml() not working with ',' in sub-XML | christophd |
Fix | #93 | Links to blogs on front page is 404 | christophd |
Release 2.5.2 / 2016-04-01
Type | Id | Changes | By |
---|---|---|---|
Add | #50 | Support Hamcrest matchers | christophd |
Add | #49 | Support Json object functions in JsonPath validation | christophd |
Add | #47 | BinaryBase64 message validator | christophd |
Add | #46 | Annotation config support for all modules | christophd |
Fix | #89 | StringIndexOutOfBoundsException in XMLUtils.getTargetCharset() | christophd |
Fix | #90 | Send binary messages with XML DSL | christophd |
Fix | #87 | Validation matcher support in PlainTextMessageValidator | christophd |
Fix | #86 | XML comments will counted as “normal” child element | christophd |
Fix | #85 | XML comments before root element skip validation | christophd |
Fix | #84 | Custom-Function, unclear Exception-Message | christophd |
Fix | #83 | TestNG DataProvider and CitrusResource injection of TestRunner not working properly | christophd |
Fix | #82 | Multithreaded selectors throw a ConcurrentModificationException | christophd |
Fix | #80 | Empty message payload support in JSON data dictionary | christophd |
Fix | #79 | SQL query file resource produces SQLSyntaxError | christophd |
Release 2.5.1 / 2016-03-03
Type | Id | Changes | By |
---|---|---|---|
Add | #46 | Annotation config support | christophd |
Add | #41 | Citrus main application class | christophd |
Fix | #78 | Dynamic endpoints not working for http DSL | christophd |
Fix | #77 | Missing 2.5 xsd references in spring.schemas | christophd |
Fix | #76 | Nullpointer in after suite | christophd |
Fix | #74 | MailServer stops on emtpy line | gucce |
Fix | #73 | Cant mvn install citrus with Java 1.7 | christophd |
Fix | #70 | Message payload lost for Http PATCH method | christophd |
Fix | #67 | Form urlencoded marshaller using wrong xsd location | christophd |
Fix | #66 | Empty Http request headers missing on server receive | christophd |
Fix | #65 | Variable extractor not working in http:receive-response XML | christophd |
Release 2.5 / 2016-01-28
Type | Id | Changes | By |
---|---|---|---|
Add | #39 | TestContext injection | christophd |
Add | #37 | x-www-form-urlencoded message validator | christophd |
Fix | #62 | DataDictionary not settable via Java DSL | christophd |
Fix | #61 | Global scoped data dictionaries breaking message receipt | christophd |
Fix | #60 | ClassPathResource name needs correction in User Guide | christophd |
Fix | #59 | Docker action sharing docker command instance | christophd |
Fix | #58 | JUnit4CitrusTestDesigner validateScript doesn’t work properly | christophd |
Fix | #55 | x-www-form-urlencoded payload lost | christophd |
Fix | #50 | allow variable value definition in cdata section | christophd |
Add | #36 | RMI support | christophd |
Update | #34 | Cleanup validation matcher support | maherma |
Update | #32 | Use Mockito instead of EasyMock | christophd |
Add | #31 | Date range validation matcher | maherma |
Add | #29 | Read file resource function | christophd |
Add | #24 | Timer action container | maherma |
Update | #23 | Optimize Jett-9 startup | maherma |
Update | #17 | Update to Vert.x 3.0 | maherma |
Release 2.4 / 2015-11-03
Type | Id | Changes | By |
---|---|---|---|
Fix | #47 | JSON data dictionary throws NullPointerException | christophd |
Update | #27 | Validation callback with TestContext | christophd |
Update | #26 | Improved REST support | christophd |
Add | #22 | Wait-Condition Action | maherma |
Add | #21 | Camel route test actions | christophd |
Update | #20 | Http DELETE with payload | christophd |
Add | #19 | Purge endpoints action | christophd |
Update | #14 | Update plugin versions | christophd |
Update | #13 | Update dependency versions | christophd |
Add | #12 | Release archetypes to central | christophd |
Add | #11 | Release to Maven central | christophd |
Add | #6 | Docker support | christophd |
Release 2.3 / 2015-08-18
Type | Id | Changes | By |
---|---|---|---|
Fix | #45 | Assertion error in parallel not causing test case to fail | christophd |
Fix | #264 | Camel direct endpoint consumer caching | christophd |
Add | #263 | Customize message validators | christophd |
Update | #262 | Boolean expression evaluation in Java DSL | christophd |
Add | #255 | Refactor Java DSL test action execution (TestRunner) | christophd |
Update | #253 | Update Jetty version | maherma |
Add | #248 | Websocket support | maherma |
Add | #196 | JSONPath support | christophd |
Release 2.2 / 2015-06-26
Type | Id | Changes | By |
---|---|---|---|
Fix | #261 | Http server response message tracing | christophd |
Add | #260 | Customize dynamic endpoint names | christophd |
Fix | #259 | Nullpointer in SoapMessageConverter | christophd |
Update | #254 | Citrus annotation support in JUnit | christophd |
Fix | #252 | ANT tasks and tutorial | christophd |
Add | #250 | Start/Stop server action | christophd |
Add | #249 | Arquillian integration | christophd |
Fix | #245 | Iterating action container in loops | christophd |
Release 2.1 / 2015-02-20
Type | Id | Changes | By |
---|---|---|---|
Update | #244 | Keep SOAP envelope for incoming requests | christophd |
Update | #243 | Ssh request/response XSD schema | christophd |
Fix | #242 | WSDL includes not working in schema validation | christophd |
Add | #241 | SOAP MTOM support | christophd |
Fix | #240 | Missing Java 7 requirements in user guide | christophd |
Fix | #239 | Java test action cahing String[] method parameters | christophd |
Fix | #238 | Conversion exception when logging object message payloads | christophd |
Update | #237 | TestNG data provider handling | christophd |
Fix | #236 | Fallback endpoint adapter not settable | christophd |
Fix | #235 | SOAP 1.2 server support missing | christophd |
Fix | #208 | Namespaces lost in SOAP envelope | christophd |
Fix | #206 | Mail message payload namespace | christophd |
Fix | #193 | Improve TestNG data provider documentation | christophd |
Release 2.0 / 2014-11-01
Type | Id | Changes | By |
---|---|---|---|
Update | #234 | Remove deprecated classes | christophd |
Update | #233 | Separate citrus-jms module | christophd |
Add | #232 | Use message converter pattern | christophd |
Fix | #231 | Schema validation on xs:any | christophd |
Update | #230 | Upgrade to Spring 4.x | christophd |
Add | #229 | Update dependency and Maven plugin versions | christophd |
Fix | #228 | TestNG parameters in Java DSL | christophd |
Update | #227 | Use TestContext in validation matcher interface | christophd |
Update | #226 | Use TestContext in function interface | christophd |
Add | #225 | Create variable validation matcher | christophd |
Add | #224 | Namespace context configuration component | christophd |
Update | #223 | Correlate messages by default | christophd |
Add | #222 | Multiple SOAP attachments | christophd |
Add | #221 | Multiple SOAP header fragments | christophd |
Add | #220 | Data dictionary schema component | christophd |
Update | #219 | Auto sleep in milliseconds | christophd |
Update | #218 | Sleep action in milliseconds | christophd |
Update | #217 | Rework MessageListener interface | christophd |
Update | #216 | Log Citrus version | christophd |
Update | #215 | Rework root application context | christophd |
Add | #214 | ValidationMatcher XML schema component | christophd |
Add | #213 | Function library component | christophd |
Add | #212 | Sequence after test component | christophd |
Add | #211 | Sequence before/after suite components | christophd |
Update | #210 | Rework sample applications | christophd |
Update | #209 | Rework Maven plugin | christophd |
Add | #188 | Fail fast when validator is missing | christophd |
Add | #171 | Ftp server adapter | christophd |
Add | #191 | JMS Soap message converter | christophd |
Add | #90 | Citrus Jms header mapper | christophd |
Release 1.4.1 / 2014-07-11
Type | Id | Changes | By |
---|---|---|---|
Add | #207 | Dynamic endpoint components | christophd |
Add | #205 | Apache Camel support | christophd |
Add | #203 | Vert.x support | christophd |
Fix | #202 | Missing soap must understand interceptor support | christophd |
Fix | #201 | Custom interceptors in citrus-ws server component not loaded | christophd |
Release 1.4 / 2014-05-02
Type | Id | Changes | By |
---|---|---|---|
Add | #200 | Global variables component | christophd |
Fix | #199 | Auto sleep < 1 second | christophd |
Add | #198 | JSON text validator strict mode | christophd |
Fix | #197 | Attachment spelling in Java DSL | christophd |
Add | #195 | Java DSL Http specific send options | christophd |
Fix | #194 | Misleading create variables action in Java DSL | christophd |
Fix | #192 | Nested anonymous test actions fail | christophd |
Update | #190 | Dokumentation FTP adapter description | christophd |
Fix | #187 | Class cast exceptions when using object variable value | christophd |
Fix | #186 | AssertionErrors not handled | christophd |
Fix | #185 | SSHClient with just username/password | christophd |
Add | #184 | Mail adapter | christophd |
Add | #183 | SOAP Http Uri as header | christophd |
Add | #166 | XML data dictionary | christophd |
Release 1.3.1 / 2013-09-06
Type | Id | Changes | By |
---|---|---|---|
Update | #182 | Support multiple test methods in Java DSL TestBuilder class | christophd |
Update | #181 | Add true/false to BooleanExpressionParser | christophd |
Fix | #180 | Attribute validation xsi:type namespace dependent | christophd |
Fix | #179 | XHTML user guide missing tidy dependency | christophd |
Fix | #178 | Groovy message header validation skipped | christophd |
Fix | #177 | ProcessContents strategy for xs:any elements in testcase.xsd | christophd |
Update | #176 | Improve message dispatching handler | christophd |
Fix | #175 | Empty control message disables validation | christophd |
Fix | #174 | JAXBHelperImpl using jdk internal NamespacePrefixMapper | christophd |
Add | #173 | MatchWeekday function | christophd |
Add | #172 | ChangeDate function | christophd |
Fix | #169 | FileUtils read to String encoding | christophd |
Add | #168 | Add XSD schema repository bean definition parser | christophd |
Update | #167 | Move message constructing interceptor to base interface | christophd |
Release 1.3 / 2013-04-01
Type | Id | Changes | By |
---|---|---|---|
Add | #165 | Add Http params to basic authentication | christophd |
Add | #164 | Support Jetty server with security handler | christophd |
Add | #163 | Support multiple SOAP fault detail elements | christophd |
Fix | #162 | Random number function leading zero numbers | christophd |
Fix | #161 | SOAP 1.2 fault detail validation | christophd |
Fix | #160 | CurrentDateFunction not threadsafe with custom date format pattern | christophd |
Fix | #159 | MessageSelectorBuilder breaks with ‘A’ ‘N’ ‘D’ characters | christophd |
Add | #158 | Http error code simulation | christophd |
Add | #157 | SSH adapter for mocking SSH requests | roland |
Update | #156 | Extend schema repository with pattern resolver | christophd |
Add | #155 | Add WSDL support for schema repository | christophd |
Add | #154 | Add SOAP fault actor support | christophd |
Add | #153 | Test actors | christophd |
Fix | #152 | JUnit test execution broken | christophd |
Fix | #151 | Resolve function throwing StringIndexOutOfBounds | christophd |
Fix | #150 | WebServiceEndpoint - NullPointerException when there´s no response | christophd |
Fix | #149 | XPath breaks message selector with “=” character | christophd |
Fix | #148 | Java action with String argument type | christophd |
Fix | #147 | Comma character breaks concat function | christophd |
Update | #146 | Support variables in file resource paths | christophd |
Fix | #145 | JSONArray as top level element | christophd |
Fix | #143 | SOAP fault detail schema validation | christophd |
Add | #142 | Add new test action for running ANT build targets | christophd |
Add | #91 | JUnit samples | christophd |
Add | #84 | JMS durable subscribers | christophd |
Add | #82 | Fork Http send action | christophd |
Add | #68 | Java DSL for writing test cases | christophd |
Release 1.2 / 2012-07-05
Type | Id | Changes | By |
---|---|---|---|
Add | #368 | Add XML validation matcher | christophd |
Add | #367 | Add JSON slurper Groovy validation support | danielp |
Fix | #366 | Fixed issue with JSONArray and simple object values | christophd |
Add | #365 | Message tracing log files | christophd |
Add | #364 | Schema mappings on receive action definition | christophd |
Add | #363 | Typed message headers | christophd |
Add | #362 | Purge message channel action | christophd |
Add | #361 | Schema mapping strategy chain | christophd |
Add | #360 | Root QName schema mapping strategy | christophd |
Add | #359 | Local host address function | christophd |
Add | #358 | Function for digest authentication header creation | christophd |
Add | #356 | Message selector support for message channels | christophd |
Add | #357 | Root QName message selector on message channels | christophd |
Fix | #355 | Fixed JBoss Maven repository | christophd |
Update | #352 | Upgrade to Spring 3.1.1 | christophd |
Update | #353 | Upgrade to Spring WS 2.1.0 | christophd |
Update | #354 | Upgrade to Spring Integration 2.1.2 | christophd |
Add | #348 | Custom validation matchers | cwied |
Fix | #339 | Work on Sonar reported warnings | christophd |
Fix | #362 | Do not use ParseException | christophd |
Add | #331 | Custom actions tutorial | jza |
Add | #346 | Validation matchers | cwied |
Add | #400 | Validate REST Http error status codes | christophd |
Add | #369 | Write blog entry on TestNG parameter support | christophd |
Fix | #363 | Unknown test error reporting | christophd |
Fix | #366 | Documentation bug on JmsConnectingMessageHandler package | christophd |
Fix | #301 | Variable support in Java action | christophd |
Fix | #367 | Setter on messaging template attribute in message-channel sender/receiver | christophd |
Fix | #365 | property marker escaping in HTML reporter | christophd |
Fix | #364 | JSON null value validation | christophd |
Add | #312 | REST support (client and server side) | christophd |
Add | #247 | Autowired tasks before/after suite | christophd |
Add | #248 | TestNG parameter as variables | christophd |
Add | #299 | Maven3 support | christophd |
Add | #300 | Update Maven plugin versions | christophd |
Fix | #361 | Fixed Http server connections from other machines | christophd |
Add | #316 | Mime headers in SOAP client | christophd |
Add | #303 | Fork mode for SOAP message sending | christophd |
Add | #317 | Create variable from Groovy script | jblipphaus |
Add | #314 | HTML test report | philkom |
Add | #323 | Citrus Maven archetype | christophd |
Fix | #350 | Variable support in templates | christophd |
Add | #330 | Groovy SQL result set validation | christophd |
Add | #347 | Custom imports in Groovy scripts | christophd |
Add | #349 | Objects as test variables | christophd |
Add | #344 | Plain text message validator | christophd |
Add | #343 | JSON message validator | christophd |
Fix | #345 | No XML specifica in TestContext | christophd |
Fix | #324 | Multi-line SQL validation stmts | philkom |
Fix | #322 | onFinish() of JUnitReporter called too late | christophd |
Add | #342 | Global namespace mappings for XPath | christophd |
Fix | #195 | Validate namespaces support is broken | christophd |
Add | #336 | Support message channel name resolving | christophd |
Add | #321 | Add custom connectors to Citrus Jetty server | christophd |
Add | #338 | WsAddressing support in Soap message sender | christophd |
Add | #308 | Maven plugin for test generation from WSDL and XSD | christophd |
Add | #334 | Dynamic Http endpoint uri resolver | christophd |
Add | #333 | Dynamic SOAP endpoint uri resolver | christophd |
Fix | #332 | Handle errors in before suite/class annotated methods | christophd |
Add | #325 | Log SOAP client errors properly | christophd |
Fix | #328 | Handle and log errors during ApplicationContext setup | christophd |
Add | #329 | Log SOAP messages in pure nature | christophd |
Add | #320 | CDATA vs. any-element | philkom |
Add | #139 | Dependency cleanup and version updates | christophd |
Add | #315 | HTTP headers in SOAP message validation | christophd |
Add | #241 | Validate multiple db rows | philkom |
Add | #305 | Groovy XML message validation | philkom |
Add | #306 | Groovy MarkupBuilder | philkom |
Add | #304 | TestContext in Groovy action | philkom |
Add | #272 | Variable support in property loader | christophd |
Release 1.1 / 2010-08-12
Type | Id | Changes | By |
---|---|---|---|
Add | #313 | Log message when validation fails | maherma |
Fix | #290 | Log XSD schema validation errors properly | maherma |
Fix | #297 | SubstringAfterFunction | cwied |
Add | #296 | Attachment support for webservice replies | cwied |
Fix | #295 | Support for namespace uri containing “xmlns” phrase | christophd |
Add | #287 | SOAP header XML support | christophd |
Add | #246 | MessageChannelConnecting MessageHandler | christophd |
Fix | #294 | Template parameter variable support | dimovelev |
Add | #293 | Template parameter as CDATA | dimovelev |
Add | #292 | MapValueFunction | dimovelev |
Add | #291 | RandomEnumValueFunction | dimovelev |
Add | #286 | Ignore placeholder | christophd |
Fix | #289 | Fixed Spring wiring bug in AbstractTestNGCitrusTest in test set up methods | maherma |
Add | #288 | Support setting variables in TestNG tests | maherma |
Fix | #285 | Finally block not executed in failure state | christophd |
Add | #284 | Provide line numbers in failure messages | christophd |
Add | #283 | Improve exception tracing in parallel container | christophd |
Fix | #191 | TestExecutionAspect not working | christophd |
Fix | #268 | NPE in ws:receive without attachment data | christophd |
Fix | #281 | XPath result type support (boolean, string, number, node) | christophd |
Fix | #277 | XML namespace context support in XPath expressions | christophd |
Add | #274 | Added SOAP fault support for sending SOAP responses | christophd |
Fix | #273 | XML processing instruction in inline XML data | christophd |
Fix | #271 | citrus-ant-tasks Unix file path translation | christophd |
Fix | #270 | Automatic UTF-8 to UTF-16 conversion when sending messages | christophd |
Fix | #269 | Receive timeout ignored when using message selector string | christophd |
Fix | #244 | Purge Jms queues - adjust receive timeout | christophd |
Fix | #243 | Premature EOF in Citrus WS endpoint | christophd |
Fix | #226 | SOAP header to JMS header conversion using WebLogic JMS Server | christophd |
Fix | #240 | Read database values to variables without validation | christophd |
Fix | #237 | Variable replacement in file resource | christophd |
Fix | #236 | Handle large SOAP attachments | christophd |
Fix | #235 | Inline attachment data setter in ws:send | christophd |
Fix | #222 | Template parameter in parallel container | christophd |
Fix | #227 | Overwrite message validator instance in test case | christophd |
Fix | #225 | Validate SOAP attachment with unknown content-id | christophd |
Fix | #224 | Set SOAP attachment validator in test case | christophd |
Add | #196 | Add documentation for auto-sleep in repeat-on-error-until-true | christophd |
Add | #194 | Add documentation for Groovy support | christophd |
Fix | #221 | JMS to SOAP header conversion | christophd |
Update | #220 | Purge JMS queue destinations (JNDI support) | christophd |
Update | #219 | Validating SOAP attachments | christophd |
Update | #216 | Improved JMS Topic support in sender/receiver | christophd |
Fix | #217 | Fixed sender/receiver configuration when using JMS topics | christophd |
Update | #215 | Parallel container failing meaningful when handling single exception | christophd |
Fix | #212 | JMSTemplate interference with default destination setting | christophd |
Fix | #210 | Creating new test cases with ant | christophd |
Fix | #211 | SOAP header mapping for WSEndpoint implementation | christophd |
Fix | #205 | Receive timeout configuration not compliant with PropertyPlaceholderConfigurer | christophd |
Fix | #207 | Sync reply destination holder not threadsafe | christophd |
Fix | #206 | Sync reply message handler not threadsafe | christophd |
Fix | #208 | JMS receiver ignoring timeout setting when adding JMS selector | christophd |
Add | #203 | Sending SOAP attachments as a client | christophd |
Add | #189 | SOAP Fault validation | christophd |
Add | #187 | Extended exception validation | christophd |
Add | #204 | Generate test documentation in Excel | christophd |
Add | #202 | Extend test case meta-info with custom elements | christophd |
Add | #201 | Write custom actions / extend test case with custom actions | christophd |
Add | #213 | Interactive test creation in Maven plugin | christophd |
Add | #214 | Interactive Excel doc generation in Maven plugin | christophd |
Fix | #186 | XML validation - fixed assert error messages | christophd |
Fix | #184 | Avoid lower case test names | christophd |
Fix | #183 | Set targetPackage for test creation in Maven plugin | christophd |
Fix | #185 | Parallel container not failing correctly | christophd |
Release 1.0 / 2009-09-25
Type | Id | Changes | By |
---|---|---|---|
Update | #xxx | Switch to Maven build system | christophd |
Update | #xxx | Code refactoring | christophd |
Update | #xxx | Documentation update | christophd |
Update | #xxx | Installation process | christophd |
Add | #xxx | Maven plugin for test case creation | christophd |
Add | #xxx | Citrus ANT tasks | christophd |
Add | #xxx | Custom Spring 2.x XML configuration schema | christophd |
Release 0.0.0 / 2006-05-01
- Internal usage @ConSol
- Birthday!