Release Notes - August 2023


Release Date

Updated Jar Files

Enhancements

August 25, 2023GenRocket Runtime (3.5.39)

The following enhancements were in this release: 
  • FixedFileSegmentMergeReceiver - Added dynamic file and directory config tabs. Click here to learn more.

  • FixedDelimitedFileSegmentMergeReceiver - Added dynamic file and directory config tabs. Click here to learn more.

  • GMapGetGen Generator - Added a new defaultValue parameter to allow the default value to be returned if the value does not exist in the G-Map Server. Click here to learn more.

  • QueryFromMapGen Generator - Added a new defaultValue parameter to allow the default value to be returned if the value does not exist. Click here to learn more.

  • FeatureFileV3Gen Generator - Added reference parameter to select an Attribute or Parameter. If there is no matching value in the feature file, the value is picked up from the reference parameter. If the parameter is left blank, an exception will be thrown. Users can enter #{blank} or #{empty}.

  • GMUS/G-Repository -  Added two new API request parameters:
    • inMemory parameter - This parameter can be used to generate data in memory. Values can be "true" or "both." When both, data will be generated in memory and as per the Receivers assigned to the Domain. Available only when running Scenarios. Click here to learn more.

    • checkUpdate parameter - This parameter can be used to have more flexibility for testers to test when to update the Scenario. Available when running Scenarios, Scenario Chains, and Scenario Chain Sets. Click here to learn more.

  • G-Queries - Added support to save larger queries (up to 8192 characters) for MongoDB. Click here to learn more.

  • G-Migration+ Added a "Traverse Full Hierarchy" option to the edit Table Schema form for subset table. When the option is checked, the children of ancestor tables will also be considered for migration during data subsetting. Otherwise, only the ancestor tables themselves will be considered and not their children.

  • Vulnerability Fix - Upgraded PDFBox dependency to address the vulnerabilities found.

Bug Fixes

The following bug fixes were in this release:
  • JSON Segments Folder Deletion Error - When generating nested JSON, the segments folder was not automatically deleted (Windows machines only).

  • SQLFileInsertReceiver - The Receiver was creating bad Insert queries when the value contained single quotes causing it to escape the value with a backslash (\). An escapeCharacter parameter has been added to resolve this, allowing users to select backlash or single quotes as the escape character. Click here to learn more.

  • FileRowCountGen - The Generator was throwing an error when the fileSubDir parameter contained no value.

  • G-Repository Client Proxy Connection- Proxy code was added for instances where G-Repository client needs to connect to GenRocket Cloud.

  • G-Repository Server Proxy Connection - Added a fix to allow connection to GenRocket cloud from G-Repository Server using a proxy.

Release Date

Updated Jar Files

New Features

August 11, 2023
Engine Jar (3.5.38.7)

Generator Jar (3.5.38.8)

Receiver Jar (3.5.38.7)

The following new features were in this release:
  • G-Migration+ - Added the ability to use a single configuration file to migrate certain tables fully during subsetting. Click here to learn more.

Enhancements

The following enhancements were in this release:
  • DelimitedFileSegmentMergeReceiver - Added ability to reference hidden Attribute in Dynamic File Configuration. Click here to learn more.

  • DelimitedPartitionReceiver - Added fileExtension parameter, which can be used to change the output file extension (e.g., CSV, RTF). The default value is txt when this parameter is not configured. Click here to learn more.

Bug Fixes

The following bug fixes were in this release:
  • DelimitedFileSegmentMergeReceiver - Dynamic Directory Config was failing in this Receiver.
     
  • MapCSVGen - Fix made to support tab delimiter.
     
  • StringReplacementGen - The Generator was not referencable by other Generators.
     
  • G-Migration+ with G-Cases - When a G-Case was added to an existing subset/masking configuration, the user received a confirmation message that a subset rule was already defined. If the user confirmed to proceed, the original Where clause was replaced.

  • RestDirectoryV2Receiver - The Receiver was not providing an error response.