Release notes¶
Here you can find the release notes of all Java CrossTest releases up till the release this documentation applies to.
Version 1.0¶
-
1.0.21 18-11-2022
New release
Bug fixes
- Process execution
- Support security domain for PowerCenter login
- Support having a process config without prefix
- Apply prefix properly on worklet/session execution
- Check on workflow completion status and not only on thrown errors
- Database
- Support float and real datatypes
- Support empty column name in expected and actual result
- Process execution
-
1.0.20 21-10-2022
New release
Bug fixes
- General
- Updated Cucumber dependencies to latest version (7.8.1)
- Updated JUnit dependencies to latest version (5.9.1)
- Updated commons dependencies to latest versions.
- General
-
1.0.19 20-6-2022
New release
Bug fixes
- General
- Updated Cucumber dependencies to a single version (4.8.1)
- General
-
1.0.18 16-6-2022
New release
Bug fixes
- Process execution
- Fix issue that caused PowerCenter executor to use too many connections and leave them open.
- Process execution
-
1.0.17 1-12-2021
New release
New features
- Database
- Added @Transactional hook for transactional tests.
- Added option to enable transactions for all tests on a certain database server configuration.
- Added option to specify catalog (next to schema) on database configuration.
Bug fixes
- Database
- Added missing after hook for closing all database connections (and performing rollback if needed).
- Database
-
1.0.16 3-11-2021
New release
New features
- Database
- Enable running tests in a transaction.
Enhanced features
- Database
- Reduced no of open connections used in database test steps
- Database
-
1.0.15 13-8-2021
New release
New features
- Composite objects
- Explicitly define key fields for the composite object, either in the config or in a test scenario with a new step definition.
- Database
- Set a constant in the config that will be used as empty string value to explicitly set and test for empty strings. Without this setting empty string and NULL is treated as being equal.
Bug fixes
- Database steps /expected results
- Fixed rounding issue in expected results that resulted in false positives
- Composite objects
-
1.0.14 31-3-2021
New release
Enhanced features
- Config
- Includes
- Add public method to XTestConfig class to get the XTestConfig xml file with all includes resolved, in case additional preprocessing is needed.
- Includes
- Config
-
1.0.13 9-3-2021
New release
Enhanced features
- Process
- PowerCenter engine
- Add or modify parameters within a test scenario using XTest variables
- PowerCenter engine
Bug fixes
- Database steps /expected results
- Fixed comparison issue with decimal datatypes that have trailing zeroes.
- Fixed comparison issue with adjecant empty/null field differences not being detected.
- Process
-
1.0.12 22-2-2021
New release
Enhanced features
- General
- Use multi-record variables in tables and statements
- Process
- PowerCenter engine
- Add parameters to a process config
- Add or modify parameters within a test scenario
- PowerCenter engine
- General
-
1.0.11 11-2-2021
New release
New features
- Process
- PowerCenter engine
- Run individual tasks in a workflow
- PowerCenter engine
Bug fixes
- Database steps
- Fixed issue with decimal datatypes, large numbers where rounded. Now using a bigger Java datatype to prevent this from happening.
- Process
-
1.0.10 5-12-2020
New release
New features
- Configuration
- ObjectTemplate
- Option to perform auto increment inserts on fields by setting seed and increment for Attributes.
- Override or add Attribute defaults for a object template in a specific scenario using a Gherkin sentence.
- ObjectTemplate
- Database
- Apply a specific object template in a scenario when inserting data, overriding the object template setting of the detabase config.
- Configuration
-
1.0.9 4-11-2020
New release
Enhanced features
- Configuration
- Configuration file is no longer statically loaded on class load but loads as instance singleton. This mainly affects setups where CrossTest is used within a Java server based test framework such as FitNesse.
- Configuration
-
1.0.8 14-10-2020
New release
Bug fixes
- Result
- Fixed issue when comparing to an empty result set
- Result
-
1.0.7 08-09-2020
New release
Enhanced features
- Database and Process server configuration
- Added support for configuring a custom credential provider
- Database and Process server configuration
-
1.0.6 26-08-2020
New release
Enhanced features
- Database server configuration
- Added support for configuring custom data types.
- Object template configuration
- Implemented support for configuring prefix and suffix on table names
- Database steps
- Implemented support for Teradata custom data type Period (Date) and Period (Timestamp)
Bug fixes
- Database steps
- Fixed issue with timestamp datatype that in case of a time of 00:00:00 in actual or expected result the time was incorrectly interpreted as 12:00pm
- Result
- Trimmed result in case of actual/expected differences on char fields to prevent padding to max length in output
- Database server configuration
-
1.0.5 28-07-2020
New release
Bug fixes
- Result
- Improved output in case where expected result has records that are duplicate in the actal result
- Result
-
1.0.4 02-07-2020
New release
Enhanced features
- Database server configuration
- set SQL command template on server connection to set current database, this since not all JDBC drivers and RDBMS platforms implement this the same
- Database steps
- Trim char fields to be able to compare result without trailing spaces
- Output SQL exception on data insert e.g. PK violations
- Database server configuration
-
1.0.3 17-06-2020
New release
Enhanced features
- Database steps
- Support for boolean datatype on SQL Server
- Support for bigint datatype
Bug fixes
- Result steps
- Only evaluate columns that are in expected results when comparing against a SQL query output
- Database steps
-
1.0.2 06-05-2020
New release
Enhanced features
- Database steps
- Support for boolean datatype
- Database steps
-
1.0.1 05-05-2020
New release
New features
- Configuration
- Database
- Configure quote object names so table and column names are enclosed in double quotes to support special characters.
- Database
Bug fixes
- Configuration
- Database server configuration
- Username and password are no longer required, since not needed when using integrated security
- Database server configuration
- Configuration
-
1.0.0 31-03-2020
New release
New features
- Configuration
- General
- Set debug from config.
- Database
- Configure command timeout (seconds) to prevent queries from running forever.
- General
Bug fixes
- Test execution
- Result
- Fail when the expected results contain a column that is not found in the actual result.
- Result
- Configuration
Version 0.9¶
- 0.9.9 09-03-2020
New release
New features
- Test execution
- General
- Use variables in tables and statements
- General
- Test execution