Changes
Release History
| Version | Date | Description |
|---|---|---|
| 1.3 | 01.04.2012 | 1.3 release |
| 1.2 | 05.07.2012 | 1.2 release |
| 1.1 | 12.08.2010 | 1.1 release |
| 1.0 | 25.09.2009 | 1.0 open source release |
| 0.1 - 0.9 | 25.09.2006 - 26.08.2008 | Older versions for internal use |
Release 1.3 - 01.04.2012
| Type | Changes | By |
|---|---|---|
| CITRUS-165 Add Http params to basic authentication | christophd |
| CITRUS-164 Support Jetty server with security handler | christophd |
| CITRUS-163 Support multiple SOAP fault detail elements | christophd |
| CITRUS-162 Random number function leading zero numbers | christophd |
| CITRUS-161 SOAP 1.2 fault detail validation | christophd |
| CITRUS-160 CurrentDateFunction not threadsafe with custom date format pattern | christophd |
| CITRUS-159 MessageSelectorBuilder breaks with 'A' 'N' 'D' characters | christophd |
| CITRUS-158 Http error code simulation | christophd |
| CITRUS-157 SSH adapter for mocking SSH requests | roland |
| CITRUS-156 Extend schema repository with pattern resolver | christophd |
| CITRUS-155 Add WSDL support for schema repository | christophd |
| CITRUS-154 Add SOAP fault actor support | christophd |
| CITRUS-153 Test actors | christophd |
| CITRUS-152 JUnit test execution broken | christophd |
| CITRUS-151 Resolve function throwing StringIndexOutOfBounds | christophd |
| CITRUS-150 WebServiceEndpoint - NullPointerException when there´s no response | christophd |
| CITRUS-149 XPath breaks message selector with "=" character | christophd |
| CITRUS-148 Java action with String argument type | christophd |
| CITRUS-147 Comma character breaks concat function | christophd |
| CITRUS-146 Support variables in file resource paths | christophd |
| CITRUS-145 JSONArray as top level element | christophd |
| CITRUS-143 SOAP fault detail schema validation | christophd |
| CITRUS-142 Add new test action for running ANT build targets | christophd |
| CITRUS-91 JUnit samples | christophd |
| CITRUS-84 JMS durable subscribers | christophd |
| CITRUS-82 Fork Http send action | christophd |
| CITRUS-68 Java DSL for writing test cases | christophd |
Release 1.2 - 05.07.2012
| Type | Changes | By |
|---|---|---|
| #368 Add XML validation matcher | christophd |
| #367 Add JSON slurper Groovy validation support | danielp christophd |
| #366 Fixed issue with JSONArray and simple object values | christophd |
| #365 Message tracing log files | christophd |
| #364 Schema mappings on receive action definition | christophd |
| #363 Typed message headers | christophd |
| #362 Purge message channel action | christophd |
| #361 Schema mapping strategy chain | christophd |
| #360 Root QName schema mapping strategy | christophd |
| #359 Local host address function | christophd |
| #358 Function for digest authentication header creation | christophd |
| #356 Message selector support for message channels | christophd |
| #357 Root QName message selector on message channels | christophd |
| #355 Fixed JBoss Maven repository | christophd |
| #352 Upgrade to Spring 3.1.1 | christophd |
| #353 Upgrade to Spring WS 2.1.0 | christophd |
| #354 Upgrade to Spring Integration 2.1.2 | christophd |
| #348 Custom validation matchers | cwied |
| #339 Work on Sonar reported warnings | christophd |
| #362 Do not use ParseException | christophd |
| #331 Custom actions tutorial | jza |
| #346 Validation matchers | cwied |
| #400 Validate REST Http error status codes | christophd |
| #369 Write blog entry on TestNG parameter support | christophd |
| #363 Unknown test error reporting | christophd |
| #366 Documentation bug on JmsConnectingMessageHandler package | christophd |
| #301 Variable support in Java action | christophd |
| #367 Setter on messaging template attribute in message-channel sender/receiver | christophd |
| #365 @ property marker escaping in HTML reporter | christophd |
| #364 JSON null value validation | christophd |
| #312 REST support (client and server side) | christophd |
| #247 Autowired tasks before/after suite | christophd |
| #248 TestNG parameter as variables | christophd |
| #299 Maven3 support | christophd |
| #300 Update Maven plugin versions | christophd |
| #361 Fixed Http server connections from other machines | christophd |
| #316 Mime headers in SOAP client | christophd |
| #303 Fork mode for SOAP message sending | christophd |
| #317 Create variable from Groovy script | jblipphaus, christophd |
| #314 HTML test report | philkom |
| #323 Citrus Maven archetype | christophd |
| #350 Variable support in templates | christophd |
| #330 Groovy SQL result set validation | christophd |
| #347 Custom imports in Groovy scripts | christophd |
| #349 Objects as test variables | christophd |
| #344 Plain text message validator | christophd |
| #343 JSON message validator | christophd |
| #345 No XML specifica in TestContext | christophd |
| #324 Multi-line SQL validation stmts | philkom, christophd |
| #322 onFinish() of JUnitReporter called too late | christophd |
| #342 Global namespace mappings for XPath | christophd |
| #195 Validate namespaces support is broken | christophd |
| #336 Support message channel name resolving | christophd |
| #321 Add custom connectors to Citrus Jetty server | christophd |
| #338 WsAddressing support in Soap message sender | christophd |
| #308 Maven plugin for test generation from WSDL and XSD | christophd |
| #334 Dynamic Http endpoint uri resolver | christophd |
| #333 Dynamic SOAP endpoint uri resolver | christophd |
| #332 Handle errors in before suite/class annotated methods | christophd |
| #325 Log SOAP client errors properly | christophd |
| #328 Handle and log errors during ApplicationContext setup | christophd |
| #329 Log SOAP messages in pure nature | christophd |
| #320 CDATA vs. any-element | philkom |
| #139 Dependency cleanup and version updates | christophd |
| #315 HTTP headers in SOAP message validation | christophd |
| #241 Validate multiple db rows | philkom |
| #305 Groovy XML message validation | philkom |
| #306 Groovy MarkupBuilder | philkom |
| #304 TestContext in Groovy action | philkom, christophd |
| #272 Variable support in property loader | philkom |
Release 1.1 - 12.08.2010
| Type | Changes | By |
|---|---|---|
| #313 Log message when validation fails | mm |
| #290 Log XSD schema validation errors properly | mm |
| #297 SubstringAfterFunction | cwied |
| #296 Attachment support for webservice replies | cwied |
| #295 Support for namespace uri containing "xmlns" phrase | christophd |
| #287 SOAP header XML support | christophd |
| #246 MessageChannelConnecting MessageHandler | christophd |
| #294 Template parameter variable support | dimovelev |
| #293 Template parameter as CDATA | dimovelev |
| #292 MapValueFunction | dimovelev |
| #291 RandomEnumValueFunction | dimovelev |
| #286 Ignore placeholder | christophd |
| #289 Fixed Spring wiring bug in AbstractTestNGCitrusTest in test set up methods | mm |
| #288 Support setting variables in TestNG tests | mm |
| #285 Finally block not executed in failure state | christophd |
| #284 Provide line numbers in failure messages | christophd |
| #283 Improve exception tracing in parallel container | christophd |
| #191 TestExecutionAspect not working | christophd |
| #268 NPE in ws:receive without attachment data | christophd |
| #281 XPath result type support (boolean, string, number, node) | christophd |
| #277 XML namespace context support in XPath expressions | christophd |
| #274 Added SOAP fault support for sending SOAP responses | christophd |
| #273 XML processing instruction in inline XML data | christophd |
| #271 citrus-ant-tasks Unix file path translation | christophd |
| #270 Automatic UTF-8 to UTF-16 conversion when sending messages | christophd |
| #269 Receive timeout ignored when using message selector string | christophd |
| #244 Purge Jms queues - adjust receive timeout | christophd |
| #243 Premature EOF in Citrus WS endpoint | christophd |
| #226 SOAP header to JMS header conversion using WebLogic JMS Server | christophd |
| #240 Read database values to variables without validation | christophd |
| #237 Variable replacement in file resource | christophd |
| #236 Handle large SOAP attachments | christophd |
| #235 Inline attachment data setter in ws:send | christophd |
| #222 Template parameter in parallel container | christophd |
| #227 Overwrite message validator instance in test case | christophd |
| #225 Validate SOAP attachment with unknown content-id | christophd |
| #224 Set SOAP attachment validator in test case | christophd |
| #196 Add documentation for auto-sleep in repeat-on-error-until-true | christophd |
| #194 Add documentation for Groovy support | christophd |
| #221 JMS to SOAP header conversion | christophd |
| #220 Purge JMS queue destinations (JNDI support) | christophd |
| #219 Validating SOAP attachments | christophd |
| #216 Improved JMS Topic support in sender/receiver | christophd |
| #217 Fixed sender/receiver configuration when using JMS topics | christophd |
| #215 Parallel container failing meaningful when handling single exception | christophd |
| #212 JMSTemplate interference with default destination setting | christophd |
| #210 Creating new test cases with ant | christophd |
| #211 SOAP header mapping for WSEndpoint implementation | christophd |
| #205 Receive timeout configuration not compliant with PropertyPlaceholderConfigurer | christophd |
| #207 Sync reply destination holder not threadsafe | christophd |
| #206 Sync reply message handler not threadsafe | christophd |
| #208 JMS receiver ignoring timeout setting when adding JMS selector | christophd |
| #203 Sending SOAP attachments as a client | christophd |
| #189 SOAP Fault validation | christophd |
| #187 Extended exception validation | christophd |
| #204 Generate test documentation in Excel | christophd |
| #202 Extend test case meta-info with custom elements | christophd |
| #201 Write custom actions / extend test case with custom actions | christophd |
| #213 Interactive test creation in Maven plugin | christophd |
| #214 Interactive Excel doc generation in Maven plugin | christophd |
| #186 XML validation - fixed assert error messages | christophd |
| #184 Avoid lower case test names | christophd |
| #183 Set targetPackage for test creation in Maven plugin | christophd |
| #185 Parallel container not failing correctly | christophd |
Release 1.0 - 25.09.2009
| Type | Changes | By |
|---|---|---|
| #000 Switch to Maven build system | christophd |
| #000 Code refactoring | christophd |
| #000 Documentation update | christophd |
| #000 Installation process | christophd |
| #000 Maven plugin for test case creation | christophd |
| #000 Citrus ANT tasks | christophd |
| #000 Custom Spring 2.x XML configuration schema | christophd |
Release 0.1 - 0.9 - 25.09.2006 - 26.08.2008
| Type | Changes | By |
|---|---|---|
| #000 Older versions of Citrus for internal use | christophd |



