February 2024


Release DateUpdated JarsNew Features
February 23, 2024GenRocket Runtime (3.5.42)
The following new features were in this release: 
  • EDIFixedFileSegmentMergeReceiver - This receiver merges multiple EDI segments/elements into fixed format output.
     
  • CSVGridMapIndexGen - This Generator can be used to ensure the right value is provided from multiple lists for an Attribute. It reads the lists of data from a CSV file. 
    • Example - A user has three lists: fruit, vegetable, and dairy. An Attribute will decide which of these lists the value should be chosen from. Based on the Attribute's decision, the CSVGridMapIndexGen will provide the right value from one of the three lists. 

  • Upgraded some of the vulnerable jars in GenRocket Runtime.

Enhancements
The following enhancements were in this release:
  • G-Delta - Previously G-Delta was only allowed for XTS Imports. This change allows G-Delta to be set up for all Projects except EDI.

  • G-Migration+ - Integrated with G-Repository so that G-Migration+ configuration updates are automatically downloaded and managed by G-Repository Server.

  • G-Cases - Added an option to move a G-Case from one category to another.

  • EDI Domains - A user can add Attributes to an EDI Domain when required for EDI Test Data generation.

  • Salesforce Domain Creation - If a Salesforce Object has more than 25 fields, the Attribute creation process will be added to the queue. The user will receive an email notification when the process is finished. This prevents the user from experiencing performance and time out issues during Domain creation.

  • G-Repository Server Installation - SSL certificate details are provided when G-Repository Server is installed/launched. To do so, the following command will need to be included when launching G-Repository Server. This command option passes the SSL certificate details in a properties file during the launch.
    • -gprop <path to properties file>
    • Example: genrocket -grssrvr <repository server path> -gprop <properties file path>

  • RESTDirectoryV2Receiver - Added ability to read session cookie information from a CSV file. When this Receiver reads the Header with a CSV type, while reading the config file, it will automatically read the information from the CSV file and append it in the headers before making the API call.
     
  • G-Blackbox - New test plan step added to fetch and store session cookie information in CSV.

  • Scenarios - Enhancement to allow min range value of 0 for loopCounts.

  • GMapGetGen - Added a new callOption parameter that defines how often the generator should call GMapServer to retrieve the mapped value. GMapServer can be called on each iteration, only once before the first iteration, or once on each loop of the parent calling the child.

  • Partition Engine - A customer wanted to pass input values for certain Attribute Generators for initialization while generating data using the Partition Engine. Customer can now pass input in the Partition Engine payload which will allow them to modify the Scenario using the Engine API before executing it.

Bug Fixes
The following bug fixes were in this release:
  • G-Families - The tree hierarchy in the ER diagram did not contain all family members.

  • Partition Engine - Was not considering waitAmount while calculating increments for different partitions.

  • StringRegexGen - Escaped @ character, which was causing Stack Overflow error.

  • WaitAmountGen - When reading the first value from another generator, the WaitAmountGen was not generating data for the first referenced value properly. Some Generator do not generate an initial value or generate dummy values, which was resulting in the wrong first referenced value being generated.

  • G-Repository Server/Client - Addressed the issue to fetch the newly created Project Version.