2021

2112

2112
2112 has 2 data migrations for PRO tracked objects that can take some time depending on a total count of tracked object versions.
  1. [DevOps] Added binary landscape type. Binary landscapes have several advantages: idempotent binary landscape, composite landscape, receiver/interface rules projection, "soft" decline, etc. See binary landscapes for more details.

  2. [DevOps, PRO, CPI] Added a new transport item status SKIPPED_BECAUSE_ALREADY_EXIST for target objects that were skipped during the import because the same state already exists on the target system. It works for Integration Directory PRO objects and CPI objects.

  3. [DevOps, PRO, Api Management] Added an option Only reviewers can import objects at the landscape level for PRO and Api Management landscapes.

  4. [DevOps, PRO] Optimized transport preparation stage.

  5. [DevOps] Added a possibility to rollback transport (re-import state of objects in transport before the import) if the state after import is still the latest. The feature has some limitations that you can read here.

  6. [DevOps, PRO] Improved channels transport configuration page: added parameter description with context GUI information that can be taken from adapter metadata payload, added possibility to filter items by different criteria.

  7. [DevOps] Added a new setting Make a snapshot of Transport configuration before approval for landscapes.

  8. [DevOps] Added pagination for Tickets on UI.

  9. [DevOps] Added tickets linking during attaching source object version (new objects attachment, updating versions, resolving dependencies). Tickets that delivered a state that is used as a source in the current ticket are added to the Depends On Tickets list.

  10. [DevOps, PI→CPI Migration] Added a possibility to migrate synchronous scenarios.

  11. [DevOps, PI→CPI Migration] Added a possibility to migrate Operation Mappings to existent IFlow. See PI to CPI migration for more details.

  12. [DevOps, PI→CPI Migration] Added support of Operation-Specific routing.

  13. [DevOps, PI→CPI Migration] Added a possibility to use mock service for test cases migrated to CPI IFlow.

  14. [Monitoring, CPI] Added a possibility to poll monitored messages automatically (setting Enable Monitored Messages Polling on CPI agent configuration).

  15. [Change Management, DevOps, PRO] Added a new parameter irt.ctt.skip-synchronization-of-pro-transports (default value false) to disable synchronization of PRO transports. Use that option to save time during synchronization if you don’t use external transport management in DevOps.

  16. [Change Management] Added tagging of tracked objects.

  17. [Change Management, PRO] Added support for RFC messages with identical names (now key parameter is used as a tracked object name).

  18. [Change Management, PRO] Improved synchronization of Enterprise Service Repository to support duplicated objects, for example, objects that have identical objectId but different swcId.

  19. [Common] Added new user roles IRTManager and IRTDevOpsManager which have the same permissions as IRTOperator and IRTDevOpsOperator correspondingly and permissions to delete objects in Testing Tool or DevOps. Delete permissions are revoked from IRTOperator and IRTDevOpsOperator.

  20. [Common] Changed default value of irt.config.session-timeout.access-token.max-inactivity-period (max allowed inactivity period before user will be asked to relogin) to 86400 (seconds, i.e. 24 hours).

  21. [Common] Added an option to process automatic synchronization forcibly. See Agents integration configuration for more details.

  22. [Common] Added a possibility to copy agent from existent one.

  23. [FIX, DevOps, Api Management] Fixed an issue during transport if target object doesn’t exist.

  24. [FIX, DevOps, Api Management] Fixed a root cause of APIPROXY_ZIP_INVALID_XML_ERROR occurred in some specific cases during transport.

  25. [FIX, DevOps, PRO] Fixed a bug with scenario mapping for parties.

  26. [FIX, Common] Fixed a bug when agent with message runs couldn’t be deleted.

Notes for upgrade from 2108 to 2112

Notes for upgrade from 2108 to 2112
  1. Previous configuration in Figaf Tool hasn’t been affected.

  2. It’s required to process reinitialization operation on Agents page for CPI and API Management agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually.

2108.6

2108.6
  1. [Testing Tool, PRO] Added support of bridges with one receiver. Recording and message polling for such bridges didn’t work on previous Figaf Tool versions.

2108.5

2108.5
  1. [CPI] Updates to support new CPI private API. On previous Figaf Tool versions there was an issue with synchronization of IFlow resources.

2108.4

2108.4
  1. [Testing Tool, CPI] Fixed a bug when message couldn’t be processed successfully on CPI system if test case included messages with content-length header and test case was run with mock data.

  2. [Testing Tool, UI] Fixed a bug when text and binary files were compared incorrectly.

  3. [DevOps, PI→CPI Migration] Added support of Mapping Parameters.

  4. [DevOps, PI→CPI Migration] Renamed external parameters of migrated IFlow when one key related to multiple values.

  5. [DevOps, PI→CPI Migration] Added a possibility to download archive for debugging in case of some issue to be able to send it to us by email [email protected].

2108.3

2108.3
  1. [DevOps, PI→CPI Migration] Added support of Technical Context Object.

  2. [DevOps, PI→CPI Migration] Changed Message Types structure. For now only one WSDL file with all Message Types is generated. Previously a separate XSD files for each Message Type was generated.

  3. [DevOps, PI→CPI Migration] Added a possibility to define piToCpiMappings during test case migration for IFlows that haven’t been migrated using Figaf Tool.

  4. [DevOps, PI→CPI Migration] Added message mappings names to the titles.

2108.2

2108.2
  1. [DevOps, PI→CPI Migration] Added support of RFC lookup.

  2. [FIX, Testing Tool] Fixed a bug with parsing xml document during message update.

  3. [FIX, DevOps, PI→CPI Migration] Fixed an issue when spaces around the value were trimmed during migration.

2108.1

2108.1
  1. [Change Management, PRO] Added a possibility to define a list of swcIds which then be used for duplicity resolution. New application property irt.ctt.preferred-swc-ids was added (see Figaf Tool application running for more details).

  2. [CPI] Added support of IDP for Cloud Foundry (see CPI agent configuration for more details about new settings).

  3. [FIX, CPI] Fixed a bug with authentication on Cloud Foundry agents fue to changes in authentication process made by SAP.

  4. [FIX, Change Management, PRO] Fixed several issues with synchronization on SAP PI 7.1 version.

  5. [FIX, DevOps, PI→CPI Migration] Fixed a bug when Receiver Determinations without Sender Agreement and Receiver Agreement couldn’t be migrated.

  6. [FIX, DevOps, PI→CPI Migration] Fixed a bug when object couldn’t be imported if linked ESR object was in a folder.

  7. [FIX, DevOps, Api Management] Fixed a bug when some particular Api Proxies couldn’t be imported due to APIPROXY_ZIP_INVALID_XML_ERROR.

Notes for upgrade to 2108.1

Notes for upgrade to 2108.1
  1. If you have configured your SAP PI 7.1 system on previous Figaf Tool versions, please change Version for this agent to SAP PI 7.1.

  2. It’s required to process reinitialization operation on Agents page for CPI and Api Management agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually. Also, copy new parameters from gradle-irt.properties to your gradle.properties (only for CPI agents).

2108

2108
2108 has a data migration for unfinished test runs, it can take some time depending on count of such test runs.
  1. [Testing Tool, CPI] Added testing support for scenarios with IDOC sender.

  2. [Testing Tool] Added a separate tab on Test Run Details page with message runs statuses.

  3. [FIX, CTT, Api Management] Fixed a bug when Figaf error handling policies couldn’t be reset for API_PROXY.

  4. [FIX, CTT, API Hub] Fixed a bug when some APIs couldn’t be synchronized.

  5. [FIX, DevOps, PRO] Fixed a bug when objects were imported incorrectly when target objects had been deleted but synchronization hadn’t been run before import.

Notes for upgrade from 2107 to 2108

Notes for upgrade from 2107 to 2108
  1. irt.testing.cpi.allow-non-successful-messages setting was deleted and isn’t used anymore.

  2. If you have unfinished test runs started recently and you need the results, wait for polling end before the update.

2107.1

2107.1
  1. [DevOps, PI→CPI Migration] Fixed a bug when migrated message mapping with custom schemas was validated with error by CPI system due to the wrong fns declaration of custom UDF groovy script.

2107

2107
  1. [DevOps, PI→CPI Migration] Beta version of PI→CPI migration functionality. See details here.

  2. [Testing Tool, CPI] Improved error handling during sending messages. Changed irt.testing.cpi.allow-non-successful-messages default parameter value to false (see Figaf Tool application running for more details).

  3. [FIX, UI, Support Tool`, CPI] Fixed a bug when filtering and sorting by columns worked incorrectly.

Notes for upgrade from 2105 to 2107

Notes for upgrade from 2105 to 2107
  1. Default behavior was changed for testing on CPI. If you record and test non-successful message, set irt.testing.cpi.allow-non-successful-messages to true.

2105.1

2105.1
  1. [FIX, Testing Tool] Fixed a bug when scheduled polling of testing results couldn’t start when at least one recording request was active.

2105

2105
  1. [DevOps, CPI] Added possibility to configure whether only reviewers can import approved transports or not.

  2. [Change Management, CPI, PRO, Api Management] Added possibility to browse versions from different landscape items (go to Browse and compare versions from different landscape items for more details).

  3. [Support Tool, CPI] Added possibility to configure message monitor filters with the same name for different agents and possibility to copy message monitor filters (go to Message Monitor for more details).

  4. [Testing Tool, CPI] Added a possibility to configure whether OAuth2 protocol should be used during testing messages on CPI Cloud Foundry system or not (see CPI agent configuration for more details).

  5. [Testing Tool, CPI] Added support of iFlows with CSRF protection during the testing.

  6. [FIX, Testing Tool, PRO] Fixed a bug when test objects with virtual receiver couldn’t be resolved for Receiver Determination.

  7. [FIX, DevOps, PRO] Fixed a bug when not all expected objects were linked with ESR transports.

Notes for upgrade from 2104 to 2105

Notes for upgrade from 2104 to 2105
  1. Default behavior was changed for transport functionality. Previously only reviewers could process import, now it’s configurable using the option Only reviewers can import objects on Landscape configuration page. By default, that option is disabled. If you want to use the old strategy, that option should be manually enabled on all landscapes.

2104

2104
  1. [Monitoring, CPI] Added EDI message monitoring support. See EDI Message Monitoring to learn more about configuration.

  2. [DevOps, Api Management] Added a possibility to change the API provider for Api Proxy on Transport Configuration page.

  3. [DevOps] Added ticket ids to the subject of the email notifications.

  4. [Change Management, CPI] Added a possibility to compare message mappings among IFlow versions.The option is available on Compare dialog.

  5. [Change Management, CPI] Added a possibility to download BPMN models as SVG. The option is available on Download dialog (opened from Change Tracking Tool → Tracked Objects page) and on Differences dialog (opened with BPMN model with viewer selection).

  6. [FIX, Monitoring, PRO] Fixed a bug when all messages were polled from PRO system for integration objects without scenario id.

  7. [FIX, DevOps, PRO] Fixed broken state of the channel after transport with object update when a channel had password field that hadn’t been created as adapter specific attribute after the first object transport.

  8. [FIX, Change Management, PRO] Fixed a bug when scenario id was set incorrectly for wildcard ICO and SA.

  9. [FIX, Change Management, Testing Tool, Support Tool, DevOps, CPI] Fixed a bug on Cloud Foundry when there was an error during xml parsing due to encoding issue.

Notes for upgrade from 2103 to 2104

Notes for upgrade from 2103 to 2104
  1. It’s required to process reinitialization operation on Agents page for CPI Cloud Foundry agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually. Also, copy new parameters from gradle-irt.properties to your gradle.properties.

2103.5

2103.5
  1. [FIX, Testing Tool, CPI] Fixed a bug when CPI test suites and test cases weren’t run successfully.

2103.4

2103.4
  1. [FIX, Testing Tool, PRO] Fixed a bug with incorrect scenario mapping usage during testing on several test systems.

  2. [FIX, DevOps, PRO] Fixed a bug with business systems import.

  3. [FIX, DevOps, PRO] Fixed a bug when wrong SoftwareComponentVersionID was set for non-basis adapters during import.

  4. [FIX CPI, Api Management] Fixed a bug when Figaf Tool couldn’t connect to Cloud Foundry if both Ad and SAP login were configured.

Notes for upgrade to 2103.4

Notes for upgrade 2103.4
  1. If your CPI or Api Management Cloud Foundry systems are configured for both Ad and SAP login and you have an issue with connection, process reinitialization operation on Agents page for CPI and Api Management agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually. Also, copy new parameters from gradle-irt.properties to your gradle.properties.

2103.3

2103.3
  1. [Testing Tool, PRO] Added possibility to override scenario type for integration objects. It can be useful in cases when it’s initialized with inappropriate value (read more details on Integration Object Details page).

  2. [Testing Tool, PRO] Fixed a bug when dynamic properties weren’t recorded and tested for dual stack PRO systems.

  3. [Testing Tool] Fixed a bug when XML messages differing only in namespace prefixes were compared wrongly.

2103.2

2103.2
  1. [Testing Tool] Added possibility to remove related testing results from test runs during message group deletion (see Messages tab on Test Case Details page).

  2. [Testing Tool] Added possibility to ignore XML attributes (see Ignore XML attributes option Test Configuration on Integration Object Details page and Shared Configuration page).

2103.1

2103.1
  1. [Support Tool] Fixed a bug when rule and rules page weren’t loaded after unsuccessful rule update.

2103

2103
  1. [Testing Tool] Added a possibility to define custom rules to determine encoding of the message depending on file type and payload. See Encoding determination page to learn details.

  2. [Testing Tool] Added a possibility to calculate file type and encoding for messages in test cases. See Messages tab on Test Case Details page.

  3. [Testing Tool] Added a possibility to define a substring rule for group/message correlation id path in EDI comparison (see Test Configuration tab on Integration Object Details page for more details).

  4. [Monitoring, PRO] Added EDI message monitoring support. See EDI Message Monitoring to learn more about configuration.

  5. [Common] Improved automatic logout behaviour after inactivity:

    1. removed bootstrap parameter irt.config.max-session-duration;

    2. added 2 new parameters irt.config.session-timeout.access-token.max-validity-period and irt.config.session-timeout.access-token.max-inactivity-period (go to Figaf Tool application running for more details).

  6. [Change Management, DevOps, Testing Tool, CPI, Api Management] Added support for Cloud Foundry authentication flow without SSO.

  7. [DevOps] Added possibility to configure replacement strategy for transport configuration parameters on Landscape dialog.

  8. [Audit] Added audit logging of user deactivation (USER_MANAGEMENT event type).

  9. [Audit] Added audit logging of user deletion (USER_MANAGEMENT event type).

  10. [Audit] Added audit logging of user’s password update (USER_MANAGEMENT event type).

  11. [Audit] Added audit logging of landscapes updates (DEV_OPS event type).

  12. [FIX, Testing Tool, PRO] Fixed a bug for SAP Log module and ICO Logging when polling didn’t work for scenarios with the 1 receiver interface and 1 receiver channel but with the message split and scenarios with the interfaces/receiver/message split without BI staging enabled. See Integration Object Details page to learn more about new options which should be configured.

  13. [FIX, Change Management, Api Management] Fixed a bug with synchronization when not all tracked objects were updated.

  14. [FIX, Change Management, API Hub] Fixed a bug when deleted APIs were synchronized with an error.

  15. [FIX, DevOps] Fixed a bug when ticket report generation failed if url in external link was invalid.

  16. [FIX, DevOps, Api Management] Fixed a bug when Api Proxies with versions couldn’t be imported.

  17. [FIX, Support Tool] Fixed a bug when tickets weren’t created from alert page.

Notes for upgrade from 2102 to 2103

Notes for upgrade from 2102 to 2103
  1. It’s required to process forcible synchronization (option Rebuild links for the latest versions forcibly and Check metadata of all existent objects) for PRO agents from Change Tracking Tool → Tracked Objects page.

  2. It’s required to process forcible synchronization for Api Management agents. To do this you need to Reset synchronization query on the agent dialog and save it. Then synchronize the agent from Change Tracking Tool → Tracked Objects page.

  3. It’s required to process reinitialization operation on Agents page for CPI and Api Management agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually. Also, copy new parameters from gradle-irt.properties to your gradle.properties.

2102.5

2102.5
  1. [Change Management, DevOps, Testing Tool, CPI, Api Management] Added support for Cloud Foundry authentication flow without SSO.

2102.4

2102.4
  1. [FIX, DevOps, Api Management] Fixed a bug on cloud version when some Api Proxy endpoint information was lost after transport.

2102.3

2102.3
  1. [FIX, Testing Tool, PRO] Fixed a bug for SAP Log module and ICO Logging when polling didn’t work for scenarios with the 1 receiver interface and 1 receiver channel but with the message split and scenarios with the interfaces/receiver/message split without BI staging enabled. See Integration Object Details page to learn more about new options which should be configured.

  2. [FIX, Change Management, Api Management] Fixed a bug with synchronization when not all tracked objects were updated.

  3. [FIX, DevOps, Api Management] Fixed a bug on cloud version when error occurred during transport of encrypted KVM.

2102.2

2102.2
  1. [FIX, UI] Fixed a bug when transport page couldn’t be opened for transports without approval if Transport creator can approve own transports (property on Application configuration page) was disabled.

2102.1

2102.1
  1. [DevOps] Added email notifications sent to ticket reviewers when all transports from the ticket are in WAITING_FOR_APPROVAL status and email notifications sent to the ticket creator and assignee when all transports have IN_PROGRESS or DECLINED statuses.

  2. [DevOps] Added a possibility not to allow transport creator to approve created transports. The feature is configured by Transport creator can approve own transports option on Application page. If it’s enabled, then transports can be approved by all users in reviewers list. If it’s disabled, then transports can be approved by user if he is in reviewers list and he is not a transport creator.

  3. [Change Management, CPI] Added a possibility to download and compare message mappings.

  4. [Common] Added the new bootstrap parameter irt.smtp.starttls.enable (default value false), it must be set to true to get STARTTLS working.

  5. [Audit] Added audit logging of user logout (AUTHENTICATION event type).

  6. [Audit] Added audit logging of unsuccessful user login (AUTHENTICATION event type).

  7. [Audit] Added audit logging of roles update (USER_MANAGEMENT event type).

  8. [Audit] Added audit logging of user creation (USER_MANAGEMENT event type).

  9. [FIX, Testing Tool, CPI] Fixed a bug when message properties were compared incorrectly when iflow had message header and exchange property with the same lowercased name.

  10. [FIX, Testing Tool, PRO] Fixed a bug for SAP Log module and ICO Logging when polling didn’t work for sender agreements without EDI splitter which had message or recipient split at the wildcard ICO side.

  11. [FIX, Common] Fixed a bug when emails weren’t sent when SMTP username was configured as an email.

  12. [FIX, UI] Fixed a bug when Active user checkbox wasn’t shown in Edit User dialog box.

2102

2102
  1. [Testing Tool, PRO] Added an option irt.testing.pro.delay-after-updating-special-testing-scenarios to define timeout (in milliseconds) to wait after test case running if at least one special testing scenario was updated.

  2. [Testing Tool, CPI] Allowed custom Accept, Accept-language, Accept-encoding headers during CPI message sending.

  3. [Common] Fixed a minor security vulnerability.

Notes for upgrade from 2101 to 2102

Notes for upgrade from 2101 to 2102
  1. Previous configuration in Figaf Tool hasn’t been affected.

2101

2101
  1. [Common] Added optional integration with SSO provider (only Open ID Connect protocol is supported).

  2. [Change Management, PRO] Added a possibility to download and compare message mappings.

  3. [Change Management, DevOps, API Mgmt] Added support of Key Value Maps. Only KVMs with lifecycle information are synchronized. Only non encrypted KVMs are added to git repository. If KVM is encrypted, you will see only stub on UI on transport configuration page. If transport configuration for encrypted KVM has a blank value for some landscape items, then transport will have invalid status.

  4. [Change Management, API Hub] Added a possibility to compare files in OpenAPI (Swagger specification v.3) format.

  5. [DevOps, API Mgmt] Added a possibility to configure transport configuration for API proxies and Key Value Maps.

  6. [DevOps, CPI] Added a possibility to transport only iflow configuration.

  7. [Audit] Added audit logging of successful user login (AUTHENTICATION event type).

  8. [Support Tool] Improved Support Tool external integrations:

    1. added Don’t send notifications automatically flag on Rule page to define whether notifications should be sent automatically or not;

    2. set default value to 60 for Don’t send similar notifications for (min) property on Rule page .

  9. [FIX, Testing Tool, UI] Fixed a bug when Recording Configuration dialog wasn’t opened from Recording Requests tab of Integration Object page.

  10. [FIX, Testing Tool, UI] Fixed a bug when payloads with the same names couldn’t be attached to loaders after rows deletion and recreation on the manual test case creation page.

Notes for upgrade from 2.15 to 2101

Notes for upgrade from 2.15 to 2101
  1. Previous configuration in Figaf Tool hasn’t been affected.

  2. It’s required to process reinitialization operation on Agents page for CPI and API Management agents with configured Git integration. Then, if automatic update of build.gradle, settings.gradle is not configured, copy the content of updated templates build-irt.gradle and settings-irt.gradle to these files manually. Also, copy new parameters from gradle-irt.properties to your gradle.properties.