Skip to content

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
  • 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.
  • 1.0.19 20-6-2022

    New release

    Bug fixes

    • General
      • Updated Cucumber dependencies to a single version (4.8.1)
  • 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.
  • 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).
  • 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
  • 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
  • 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.
  • 1.0.13 9-3-2021

    New release

    Enhanced features

    • Process
      • PowerCenter engine
        • Add or modify parameters within a test scenario using XTest variables

    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.
  • 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
  • 1.0.11 11-2-2021

    New release

    New features

    • Process
      • PowerCenter engine
        • Run individual tasks in a workflow

    Bug fixes

    • Database steps
      • Fixed issue with decimal datatypes, large numbers where rounded. Now using a bigger Java datatype to prevent this from happening.
  • 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.
    • Database
      • Apply a specific object template in a scenario when inserting data, overriding the object template setting of the detabase config.
  • 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.
  • 1.0.8 14-10-2020

    New release

    Bug fixes

    • Result
      • Fixed issue when comparing to an empty result set
  • 1.0.7 08-09-2020

    New release

    Enhanced features

    • Database and Process server configuration
      • Added support for configuring a custom credential provider
  • 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
  • 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
  • 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
  • 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
  • 1.0.2 06-05-2020

    New release

    Enhanced features

    • Database steps
      • Support for boolean datatype
  • 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.

    Bug fixes

    • Configuration
      • Database server configuration
        • Username and password are no longer required, since not needed when using integrated security
  • 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.

    Bug fixes

    • Test execution
      • Result
        • Fail when the expected results contain a column that is not found in the actual result.

Version 0.9

  • 0.9.9 09-03-2020

    New release

    New features

    • Test execution
      • General
        • Use variables in tables and statements