Archived what's new in previous years

Important new features and enhancements were introduced in Sterling™ Order Management System in previous years.

4 October 2024 (Release 10.0.2409.1)

Improved the getPersonInfoList API performance
The performance of the getPersonInfoList API is improved by changing the implementation to use shadow columns for case-insensitive searches. To enable the getPersonInfoList API for case-insensitive searches, in the customer_overrides.properties file, set the value of the yfs.api.getPersonInfoList.UseShadowCol property to Y. For more information, see Enabling case-insensitive searches.

Issues were also fixed in this release. For more information, see 4 October 2024 (Release 24.3.9.1-10.0.2409.1).

6 September 2024 (Release 24.3.9.0-10.0.2409.0)

Purge or delete the consumption data of inactive resource pools
You can purge or delete the consumption data that corresponds to the inactive resource pools without considering lead days. For more information, see Purge or delete the consumption data of inactive resource pools.
Microsoft Entra support
Microsoft Entra is supported for developer toolkit. For more information, see Supporting OIDC provider login in developer toolkit environment.
Docker compose version validation in developer toolkit
During the developer toolkit setup, the application validates the docker compose version and proceeds with the setup only if the version 2.x or later is installed.
Next-generation platformSystem Management Administrator (SMA) agent dashboard deprecated
The Agent dashboard in the System Management Administrator (SMA) console is deprecated. To perform operations such as trigger, stop, and start the agent or integration servers, use IBM® Sterling Self Service - Order Management. For more information, see Deprecated components.
Beta releasePreview containerized developer toolkit with Java™ SDK 21
As the support for Java SDK 8 will be withdrawn soon, the preview developer Toolkit with Java SDK 21 is made available for Sterling Order Management System environments. Ensure that you download the preview developer toolkit with Java SDK 21 and start testing your existing customizations. For more information, see Downloading the preview containerized developer toolkit with Java SDK 21 on the next-generation platform.
Support for transactional Kafka sender
The Service Definition Framework (SDF) now supports the transactional Kafka sender. For more information, see Kafka sender transport component.
Stack upgrade
  • WebSphere Liberty to 24.0.0.6
Upgrade impact: No.

Issues were also fixed in this release. For more information, see 6 September 2024 (Release 24.3.9.0-10.0.2409.0).

2 August 2024 (Release 24.2.6.2-10.0.2406.2)

Issues were fixed in this release. For more information, see 2 August 2024 (Release 24.2.6.2-10.0.2406.2).

5 July 2024 (Release 24.2.6.1-10.0.2406.1)

Issues were fixed in this release. For more information, see 5 July 2024 (Release 24.2.6.1-10.0.2406.1).

7 June 2024 (Release 24.2.6.0-10.0.2406.0)

Custom database truncation
You can truncate custom database transaction tables. For more information, see Self Service processes for the next-generation platform and Resetting the transaction database.
Upgrade impact: No.
Podman support
In addition to supporting Docker, Sterling Order Management System supports Podman, which is an alternative to the Docker command-line interface that can run stand-alone containers. You can install the developer toolkit by using Podman on the CentOS or Ubuntu operating system. For more information, see Podman support.
Upgrade impact: No.
Enhanced data extract capability
You can now export data to IBM Cloud Object Storage, AWS S3, and other Amazon S3 library compatible file storage services. For more information, see Data extract overview.
Upgrade impact: No.
Stack upgrades
  • IBM Java SDK/JRE to 8.0.8.25
  • IBM MQ to 9.3.0.17
  • WebSphere Liberty to 24.0.0.4
Upgrade impact: No.
Third-party library upgrades
Some third-party libraries are upgraded or removed to mitigate security vulnerabilities. For more information about these upgrades, contact IBM Support.
Upgrade impact: No.

Issues were also fixed in this release. For more information, see 7 June 2024 (Release 24.2.6.0-10.0.2406.0).

3 May 2024 (Release 24.1.3.2-10.0.2403.2)

Issues were fixed in this release. For more information, see 3 May 2024 (Release 24.1.3.2-10.0.2403.2).

5 April 2024 (Release 24.1.3.1-10.0.2403.1)

Override transfer schedule between nodes
The application is enhanced to support the default carrier service for Node Transfer Schedule capability. For more information, see Override transfer schedule between nodes.

Issues were also fixed in this release. For more information, see 5 April 2024 (Release 24.1.3.1-10.0.2403.1).

1 March 2024 (Release 24.1.3.0-10.0.2403.0)

Apple M1 support
Support is available for developer toolkit in arm64-based macOS machines, such as Apple M1. For more information, see Setting up containerized developer toolkit on macOS.
Upgrade impact: No.
Stack upgrades
  • IBM Db2 Standard Edition 11.5.9.0
  • WebSphere Liberty 23.0.0.12
  • IBM SDK Java Technology Edition 8.0.8.15
  • IBM MQ 9.3.0.15
Upgrade impact: No.
Third-party library upgrades
Some third-party libraries are upgraded to mitigate security vulnerabilities. For more information about these upgrades, contact IBM Support.
Upgrade impact: No.
Inventory Purge Enhancements

Inventory Purge has been enhanced to support selective table purge. You can also configure to purge YFS_INVENTORY_SUPPLY, YFS_INVENTORY_DEMAND, and YFS_INVENTORY_RESERVATION records irrespective of quantity for Sterling Intelligent Promising Inventory Visibility integrated environments.

For more information, see Inventory purge.
Upgrade impact: No.

Issues were also fixed in this release. For more information, see 1 March 2024 (Release 24.1.3.0-10.0.2403.0).

23 February 2024 (Release 23.3.9.3-10.0.2309.3)

Internal serviceability improvements
Internal serviceability improvements for Sterling Order Management System application monitoring.
Upgrade impact: No.

19 January 2024 (Release 23.3.9.2-10.0.2309.2)

Issues were fixed in this release. For more information, see 19 January 2024 (Release 23.3.9.2-10.0.2309.2).

6 October 2023 (Release 23.3.9.1-10.0.2309.1)

Issues were fixed in this release. For more information, see 6 October 2023 (23.3.9.1-10.0.2309.1) 6 October 2023 (23.3.9.1-10.0.2309.1).

1 September 2023 (Release 23.3.9.0-10.0.2309.0)

Third-party library upgrades
Geronimo servlet jar is upgraded to use Servlet spec 3.0 V1.0.
Some third-party libraries are upgraded to mitigate high and critical vulnerabilities. For more information about these upgrades, contact IBM product support.
Upgrade impact: No.
Stack upgrades
  • IBM Java SDK/JRE to 8.0.8.10
Upgrade impact: No.

Issues were fixed in this release. For more information, see 1 September 2023 (23.3.9.0-10.0.2309.0).

30 August 2023 (Release 23.2.6.3-10.0.2306.3)

Internal serviceability improvements for IBM Sterling Order Management System application monitoring.

4 August 2023 (Release 23.2.6.2-10.0.2306.2)

Issues were fixed in this release. For more information, see 4 August 2023 (23.2.6.2-10.0.2306.2).

7 July 2023 (Release 23.2.6.1-10.0.2306.1)

Issues were fixed in this release. For more information, see 7 July 2023 (23.2.6.1-10.0.2306.1).

2 June 2023 (Release 23.2.6.0-10.0.2306.0)

Order Hub availability

Order Hub is available on the IBM Sterling Order Management System SaaS legacy platform as version 23.2 rolls out.

Third-party library upgrades

Some third-party libraries are upgraded to mitigate high and critical vulnerabilities. For more information about these upgrades, you can contact IBM product support.

Stack upgrades

  • IBM JDK - 8.0.8.0 (1.8.0_361)
  • IBM Liberty - 23.0.0.3
  • IBM MQ - 9.3.0.2
Upgrade impact: No.
Database query tool enhancements

Database query client tool is enhanced to efficiently handle scenarios when there is a huge data sync gap between the primary and backup databases, specially during database maintenance activities or index reorganization.

Upgrade impact: No.
CDT serviceability logging enhancements

Configuration Deployment Tool command line logging is enhanced to add more details regarding handling of PERSON_INFO table, displaying a summary of tables that has high number of records read, and display number of records being inserted, modified, and deleted during the deployment phase.

Upgrade impact: No.

Issues were also fixed in this release. For more information, see 2 June 2023 (23.2.6.0-10.0.2306.0).

5 May 2023 (Release 23.1.3.2-10.0.2303.2)

Enhancement to fix the infinite loop exception

Sterling Order Management System is enhanced to remain unblocked for performing certain operations when infinite loop-detected exception is thrown. You can now successfully view the order in Order Hub or Application Console, cancel the order, and hold the order by using the changeOrder API when infinite loop detected exception is thrown. This enhancement also allows you to automatically hold the order when the same exception is thrown.

The following properties are added to resolve the infinite loop exception:
  • yfs.payment.infiniteLoop.paymentHoldType
  • yfs.payment.infiniteLoop.allowViewingOfOrder
Upgrade impact: No.

Issues were also fixed in this release. For more information, see 5 May 2023 (23.1.3.2-10.0.2303.2).

7 April 2023 (Release 23.1.3.1-10.0.2303.1)

Enhancements for publishing refund and settlement details

All settlement and refund payment transactions are now mapped with order events, even when invoices do not exist. Comprehensive payment audit information for mapping order events and payment transactions is logged in the payment audit database tables.

For more information, see Publishing settlement and refund details.

Upgrade impact: No.

Issues were fixed in this release. For more information, see 7 April 2023 (23.1.3.1-10.0.2303.1).

3 March 2023 (Release 23.1.3.0-10.0.2303.0)

Configuration Deployment Tool (CDT) enhancements

Environment-specific values can now be deployed or ignored in tables such as PLT_PROPERTY or YFS_COMMON_CODE and are not overridden when CDT is deployed from source to target.

For more information, see Deploying and ignoring selective records while using CDT.

Upgrade impact: No.
New utility to call Sterling Intelligent Promising Inventory Visibility API in integrated environment
A new utility service is created to integrate with Sterling Intelligent Promising Inventory Visibility outside of Order Management Software - Sterling Intelligent Promising Inventory Visibility adapter. For more information, see Calling IBM Sterling Intelligent Promising Inventory Visibility API in integrated environment.
Upgrade impact: No.
Database Query tool enhancements

Enhancements in the Database Query tool to tune HADR timeout and the error message that is displayed when the HADR database is down.

Upgrade impact: No.
Enhancements for property management

Support is provided for orphan custom property record deletion from the manageProperty API even when metadata does not exist.

Upgrade impact: No.
Performance enhancements for real-time dashboards

Performance is enhanced for data-tier that is used for Order Hub metrics and the Store Manager dashboard.

Upgrade impact: No.
Logging enhancements
  • Default Gzip compression of logs that are rolled over by RollingFileAppender.
    Upgrade impact: Yes.

    Rolled over log files were earlier not compressed but are now compressed by using Gzip compression.

  • Cache Drop WARN messages are now unavailable. They would now be added as records in the statistics table.
    Upgrade impact: Yes.

    Cache Drop WARN messages are not visible in logs but are available in statistics the table.

  • Create traces with WARN and INFO trace levels in certain scenarios. Call the getTraceLevels API to verify.
    Upgrade impact: No.
  • Default Template not found WARN messages are logged as DEBUG.
    Upgrade impact: Yes.

    ‘Default Template not found’ WARN messages might be displayed when API does not have the default template. Now, these messages logged as DEBUG.

Third-party library upgrades

Some third-party libraries are upgraded to mitigate high and critical vulnerabilities. If you need any further information about these upgrades, contact IBM product support.

Upgrade impact: No.
Stack upgrades
  • IBM JDK - 8.0.7.20 (1.8.0_351)
  • Db2 - 11.5.8
Upgrade impact: No.
Documentation updates
The major updates schedule, the minor updates schedule, and the resolved issues in the Sterling Order Management System are now in the Sterling Order Management System documentation site.

Issues were also fixed in this release. For more information, see 3 March 2023 (23.1.3.0-10.0.2303.0).

30 September 2022 (Release 22.3 Minor update 1 - 10.0.2209.1)

Export purge enhancements

A new getExportDataDetails API is added to retrieve data from the YFS_EXPORT table. For more information, see Javadoc.

Upgrade impact: No.
Third-party library upgrades

Some third-party libraries with high and critical vulnerabilities are removed as they are not used in the Sterling Order Management System application. If you need any further information, contact IBM product support.

Upgrade impact: No.

26 August 2022 (Release 22.3 - 10.0.2209.0)

Data compression enhancements
  • Enabling data compression for columns

    Sterling Order Management System is enhanced to provide a configuration to compress data of compression supported columns. By using the configuration, you can compress the column data anytime without having to customize, rebuild, and redeploy Sterling Order Management System. For more information, see Guidelines to add support for data compression of columns.

  • History data compression support

    A new property is introduced to enable data compression on all the compression supported columns when data is written to history tables. The property ensures that the data that is written in history tables is compressed even if compression is not enabled for the compression supported columns in transaction table. For more information, see history compression properties.

  • YFS_IMPORT and YFS_EXPORT tables compression support

    Sterling Order Management System is enhanced to support compression for MESSAGE column of YFS_IMPORT and YFS_EXPORT tables.

Upgrade impact: No.
Order audit enhancements
  • Order Audit Delete Purge agent

    The new Order Audit Delete Purge agent extends the capability of Order Purge agent by deleting the order audit records from Sterling Order Management System before the Order Purge agent purges the order. For more information, see Order audit delete purge.

  • Order Purge agent

    The behavior of the Order Purge agent is enhanced to support configuration to delete the order audit data rather than moving it to history table, and publish the order audit data through a user exit. For more information about configuring delete of order audit, see Order purge agent.

For Order Audit Delete Purge and Order Purge agents, the Sterling Order Management System provides YFSBeforeOrderAuditPurgeUE user exit that publishes the order audit records being deleted from the application on purge of an order. Implement the user exit, if you want to store order audit records outside of Sterling Order Management System for future reference. For more information, see Javadoc.

Upgrade impact: No.
Export purge enhancements
  • A new criteria parameter is added to the YFS_EXPORT purge agent to ignore the status value and purge all records. For more information, see Export table purge.
  • A new getExportDataList API is added to retrieve data from the YFS_EXPORT table. For more information, see Javadoc.
Upgrade impact: No.
DB Query Client enhancements

If the database contains any compressed data, the DB Query Client decompresses the compressed data and displays in the result or exports the data.

Upgrade impact: No.
Serviceability improvements in data extract
  • A new property is added to monitor the available free space in the SFTP server that is required to run the data extract agent. For more information, see Configuring the data extract.
  • Additional monitoring to verify that the duplicate agent criteria are not running the data extract agent simultaneously. For more information, see Data extract agent.
  • All tables in Sterling Order Management System are now valid tables by default and you do not have to add any tables manually as a data extract valid table. For more information, see Data extract configuration service.
Upgrade impact: No.
Trace component configuration enhancement

The traceable components now come with a time to live configuration and the tracing would no more happen indefinitely. While creating the traceable component configuration, you can pass the time to live (TraceTTL) attribute as part of the modifyTraces API. If this TTL configuration is not passed, it is defaulted to 10 minutes. For more information, see Extending trace expiry time for logs.

Upgrade impact: Yes.

When you deploy the 22.3 version of Sterling Order Management System, all your active trace components might stop because the default TTL to retain the trace is 10 minutes. You can enable the trace again. For more information, see Enabling or disabling trace for logs.

Performance enhancements for real-time dashboards

The performance of Sterling Order Management System is improved in providing real-time updates to data-tier of the Order Hub metrics and the Store Manager dashboard. This update also improves the upkeep of backend database tables that are used for real-time dashboards in the Sterling Order Management System user interfaces - Order Hub and IBM Sterling Store Engagement.

Upgrade impact: No.
OIDC support for developer toolkit

You can now configure the application to support OIDC provider login from the developer toolkit environment. For more information, see Supporting OIDC provider login in developer toolkit environment.

Upgrade impact: No.
Third-party library upgrades

Some third-party libraries are upgraded to mitigate high and critical vulnerabilities. If you need any further information about these upgrades, contact IBM product support.

Upgrade impact: No.

24 June 2022 (Release 22.2 Minor update 1 - 10.0.2206.1)

No new features or enhancements were added in this release. For a list of resolved issues, see the Release Notes.

27 May 2022 (Release 22.2 - 10.0.2206.0)

Workload segregation for task queue agents

The workload segregation feature is now available for task queue agents to segregate workload by creating jobs with different segregation patterns. You can configure segregation patterns in the agent criteria of the task queue agents to process matching jobs.

The workflow segregation feature helps you process jobs with different workload and separate business flows in separate agent servers. You also have a flexibility to prioritize and run a particular type of workload with required resources to scale up the agent processing.

For more information, see Workload segregation for task queue agents.

Upgrade impact: No.
Order size and Segregation filter indicators

New attributes are made available to apply different business flows for order processing.

The order and release related API output, event data, and user exit input are enhanced to provide the following attributes:
  • Order attributes - IsLargeOrder, IsVeryLargeOrder, OrderSegregationFilter
  • Release attributes - IsLargeRelease, IsVeryLargeRelease, ReleaseSegregationFilter
For more information about the order and release attributes, see Order and Release related API Javadoc.

These indicators are also available as condition builder attributes so that you can easily add conditions in your order processing model. For more information about these attributes, see Condition builder attributes.

Upgrade impact: No.
Enhanced REST framework

When Sterling Order Management System APIs are called through the REST framework, if the input is in the JSON format, the output is automatically converted to JSON. In some such scenarios, it cannot be determined whether a child element in the XML is an array item or a child object. To avoid these inconsistencies, the REST framework is enhanced so that you can now enforce an XPath in the XML to define whether the child element is an array item or a child object.

For more information, see Specifying output format for JSON.

Upgrade impact: No.
Stack upgrades
  • IBM JDK - 8.0.7.6 (1.8.0_321)
  • IBM WebSphere Liberty application server - 22.0.0.3
Upgrade impact: No.
Legacy platformNon-production environment outage
  • Occurs within first 30 minutes of upgrade in Development, QA, MC, and Pre-production environments
  • No outage in Production
Next-generation platformPre-production environment outage
  • Occurs within first 30 minutes of upgrade
  • No outage in other environments such as Development, QA, MC, and Production
Note: The Non-production and Pre-production outage is a one-time exception and will not occur in future upgrades.

31 March 2022 (Release 22.1 Minor update 1)

Log4j version upgraded to Log4j2

The application uses the log4j2 (2.17.1) utility for logging. The log4j2 utility writes trace and debug information to a log file. You can modify the logging parameters in the log4j2 configuration file to control the location and level of the log files. For more information, see Migrating to log4j2 and Customizing log4j2 configuration.

Upgrade impact: Yes.
Next-generation platformSynchronizing ship nodes from Sterling Order Management System to Adobe Commerce

Sterling Order Management System is the master for ship nodes, which includes distribution centers, warehouses, stores, and drop ship nodes. To manage the inventory in Adobe Commerce as part of the integration, ship nodes in Sterling Order Management System must be synced with Adobe Commerce. For more information, see Synchronizing ship nodes.

Upgrade impact: No.
Enhanced data extracts

Improved the data extract for handling backup database while syncing data during the database maintenance and long running reorganizations.

Upgrade impact: No.

25 February 2022 (Release 22.1)

Next-generation platformSupporting BOPIS (Pickup from Store) orders from Adobe Commerce

Orders that placed in Adobe Commerce are created in Sterling Order Management System. For orders that are marked as pickup from store, Adobe Commerce notifies the customer when the order is ready for pickup. When the order is picked by customer and the order is fulfilled by IBM Sterling Store Engagement, the order is marked as shipped in Sterling Order Management System. A notification is sent to Adobe Commerce, which marks the order as complete and an invoice is triggered in Adobe Commerce. For more information, see In-store order pickup update.

Upgrade impact: No.
Next-generation platformIntegrating Adobe Commerce RMA (Return Merchandise Authorization) with Sterling Order Management System

Orders that are returned by the Adobe Commerce customers are authorized in Adobe Commerce. The return order authorization in Adobe Commerce is called Return Merchandise Authorization (RMA). The authorized returns are sent from Adobe Commerce to Sterling Order Management System over a synchronous call. For more information, see Returning orders.

Upgrade impact: No.
Next-generation platformPushing inventory updates from IBM Sterling Intelligent Promising Inventory Visibility to Adobe Commerce

The inventory synchronization is enhanced to support Sterling Intelligent Promising Inventory Visibility events for enabling more frequent inventory updates to Adobe Commerce. For more information, see Activity-based sync mode.

Upgrade impact: No.
Next-generation platformOrder Hub container included in the developer toolkit for customization

Use the developer toolkit to easily customize Order Hub by creating new applications or modifying existing applications. The toolkit provides all the source code that renders the Order Hub application menus and scripts to automate processes for a quick set up. You can use the source code as a starting point for your customizations. For more information about how to set up Order Hub in the toolkit, see Overriding the default docker compose properties. For more information about customization, see Customizing Order Hub.

Upgrade impact: No.

14 October 2021 (Release 21.3 Minor update 1)

Next-generation platformPushing inventory updates from IBM Sterling Intelligent Promising Inventory Visibility to Adobe Commerce

Adobe Commerce receives the inventory updates such as full sync and threshold from IBM Sterling Intelligent Promising Inventory Visibility, which is a hyper scaling, multi-active microservice and inventory controller for the Adobe Commerce integration with IBM Sterling Order Management System. For more information, see Publish inventory availability details.

Next-generation platformBack order update to Adobe Commerce

When an order from Adobe Commerce is created in IBM Sterling Order Management System, but cannot be fulfilled because of various reasons such as damage, pilferage, or inventory mismatch, a back order update is sent from Sterling Order Management System to Adobe Commerce. For more information, see Back order update.

23 August 2021 (Release 21.3)

Support for developer toolkit on Windows 10

The developer toolkit on Windows 10 by using Windows Subsystem for Linux version 2 (WSL 2) is out of the beta phase and is now available with complete support. For more information about how to get started with setting up developer toolkit in a Windows 10 with WSL 2 environment, see Prerequisites for setting up containerized developer toolkit on a Windows environment.

Upgrade impact: No.

Sample pipelines

If you are an existing Sterling Order Management System customer, you will see additional sample pipelines with the 10.0 version. However, your existing pipelines with the 9.5 version and your pipeline determination rule does not change and continues to point to your existing pipelines.

Upgrade impact: No.

Synchronizing inventory data

Synchronizing inventory data from Global Inventory Visibility to Sterling Intelligent Promising Inventory Visibility (phase 1) is enhanced to remove environment specific dependencies and support CDT.

For more information about this enhancement, see Synchronizing inventory data from Global Inventory Visibility to Sterling Intelligent Promising Inventory Visibility (phase 1).

Next-generation platformIntegration with Adobe Commerce

Default services are provided to integrate Sterling Order Management System with Adobe Commerce.

For more information, see Integrating with Adobe Commerce.

15 June 2021 (Release 21.2 Minor update 1)

Next-generation platformIntegration with Adobe Commerce

Sterling Order Management System is now integrated with Adobe Commerce to fulfill the orders that are placed in the Adobe Commerce web store.

You can use the XSLT files and IACValueMaps.xml to create your services and integrate the two systems.

For more information, see Integrating with Adobe Commerce.

31 May 2021 (Release 21.2)

Use IBM Sterling Intelligent Promising Inventory Visibility as your inventory management system

Synchronize your supply and demand data to Sterling Intelligent Promising Inventory Visibility and start using Sterling Intelligent Promising Inventory Visibility as your inventory management system for Sterling Order Management System.

For more information about using Sterling Intelligent Promising Inventory Visibility as your inventory management system, see Migrating from Sterling Intelligent Promising Inventory Visibility integration phase 1 to phase 2.

Upgrade IBM WebSphere Liberty application server to latest version

The IBM WebSphere Liberty application server version on all Sterling Order Management System cloud environments is upgraded to the latest version. Customer deployments can now take advantage of all the security fixes and the new enhancements that are part of this release. The developer toolkit version 21.2 also uses the latest version of IBM WebSphere Liberty application server.

Upgrade impact: No.

Java minor version upgrade

Java is upgraded with a minor version to mitigate security vulnerabilities.

Upgrade Impact: No.

Note: As a best practice, you must always import the full certificate chain for any third party integrations. Though this was not mandatory in the earlier versions of Java, it is now mandatory with this minor version upgrade.
Override transit time for procurement and multi-hop transfers

For procurement and multi-hop transfers, when node transfer schedule is defined between two Ship Nodes, the transit time is read from the transfer schedule. To override the transit time for procurements, the application is enhanced to read the overridden information from the getDeliveryLeadTimeUE user exit, and the OverrideTransferSchedule attribute is passed with the DeliveryLeadTime information. For more information, see the API Javadoc for the getDeliveryLeadTimeUE user exit.

Upgrade Impact: No.

Enhanced optimization and cost evaluation

When Minimize shipments to customer through transfer is enabled in Sterling Order Management System, if a ship node is expected to procure inventory, cost calculation during the fulfillment optimization is enhanced to consider cost of required procurements during the assignment comparison. This enhancement helps in early determination of the optimal solution. Also, the NodePriorityCost is considered for procurement assignment if it is returned from the getExternalCostForOptionsUE user exit in assignment and solution comparison.

Upgrade Impact: No.

Next-generation platformNew entries included in the YFS_ORDER_DATE and YFS_ADDITIONAL_DATE database tables

Milestone entries were added in the YFS_STATUS_MILESTONE table to use as status options when creating Creating alert rules. As a result, the Sterling Order Management System created applicable entries in the YFS_ORDER_DATE table for all orders and entries in the YFS_ADDITIONAL_DATE table for all shipments. If you do not intend to use the Creating alert rules feature, consider removing the milestones. For more information, see Unexpectedly high number of rows in the YFS_ORDER_DATE or YFS_ADDITIONAL_DATE database tables.

8 March 2021 (Release 21.1)

IBMid support for Applications Manager

IBMid authentication support is implemented for stand-alone Applications Manager. For more information, see Launching stand-alone Applications Manager to connect to cloud environment.

Upgrade impact: No.

Access to OIDC (IBMid) ID token claims

Standardized interface to access the identity data (ID token) for the currently logged in user that can be used for further customizations as part of post-authentication implementations. For more information, see Accessing ID tokens that are sent by IBMid servers.

Upgrade impact: No.

Support for developer toolkit on Windows 10

Support for developer toolkit on Windows 10 by using Windows Subsystem for Linux version 2 (WSL 2). For more information about how to get started with setting up developer toolkit in a Windows 10 with WSL 2 environment, see Prerequisites for setting up containerized developer toolkit on a Windows environment.

Upgrade impact: No.

Node capacity considerations for procurements
By default, during procurement capacity is considered only at a procurement node. Now, you can configure a rule to consider capacity at both ship nodes and procurement nodes.
Node capacity resource pool for UOM "Line"
As a Fulfillment Manager, in addition to configuring the node capacity resource pool for the UOM "Unit" or "Release", you can now configure inventory capacity for the UOM "Line" as well.
  • For more information about the node capacity functionality, see Node capacity.
  • For more information about configuring inventory capacity for UOM "Line", see Create a resource pool.
Upgrade IBM WebSphere Liberty application server to latest version

The IBM WebSphere Liberty application server version on all Sterling Order Management System cloud environments is upgraded to the latest version. Customer deployments can now take advantage of all the security fixes and the new enhancements that are part of this release. The developer toolkit version 21.1 also uses the latest version of IBM WebSphere Liberty application server.

Upgrade impact: No.

Upgrade IBM MQ to latest version

IBM MQ version on all Sterling Order Management System cloud environments is upgraded to latest version to address vulnerabilities reported by IBM Security team. The developer toolkit version 21.1 also uses the latest version of IBM MQ.

Upgrade impact: No. There is no impact on functionality. Upgrade is done with zero down time. But, it is recommended that the integrations that push/pull data from IBM MQ are stopped during the upgrade window. This is to ensure that there is no loss of data in case of any unforeseen issue with IBM MQ upgrade. Agent/Integration and Application servers will be restarted as part of IBM MQ upgrade.

Java minor version upgrade

Java is upgraded with a minor version to mitigate security vulnerabilities.

Upgrade Impact: No.

Note: As a best practice, you must always import the full certificate chain for any third party integrations. Though this was not mandatory in the earlier versions of Java, it is now mandatory with this minor version upgrade.

Release 20.3

Improved error handling
  • Enhancements to introduce better error handling and resiliency to automatically recover from Sterling Order Management System and Sterling Intelligent Promising Inventory Visibility integration failures.
  • Enhancements in the Sterling Order Management System agent framework for better error handling during MQ connection failures to prevent cascading effect on applications that interact with MQ.

Upgrade Impact: No.

Enhancements to the New Relic component

The New Relic component is enhanced to retain all the required set of key metrics that are critical for proactive monitoring of the overall health of Sterling Order Management System environments.

Upgrade Impact: No.

Improved application server startup

Improvements in application server start-up process to speed up the time taken to start the applications.

Upgrade Impact: No.

Enhancements to DB Query tool
  • DISTINCT query

    The DISTINCT query is enhanced to display distinct values for the specified column in a table. For example, select distinct <organization_code> from yfs_item where 1=1;

    For more information about the DISTINCT query, see Running SQL queries with the DB Query Client.

    Upgrade Impact: No.

  • View query results in Microsoft Excel

    The Export query results are enhanced such that the query results can be exported to a read-only CSV file and can be opened only in Microsoft Excel. Also, for numbers that are greater than 11 digits an apostrophe (') is added to ensure that the whole numbers are displayed as text in the CSV file.

    For more information about enhanced Export exporting the query results, see Running SQL queries with the DB Query Client.

    Upgrade Impact: No.

  • Column Aliases query for reporting

    The Column Aliases query is enhanced to make the column names in a table more readable. For example, select order_no as Docket from yfs_order_header;.

    For more information about the column aliases query, see Running SQL queries with the DB Query Client.

    Upgrade Impact: No.

  • SYSCAT schema query support in DB Query tool

    SYSCAT schema query is now supported in the DB Query Client to query on select tables from the SYSCAT schema and retrieve the meta information on regular IBM Sterling Order Management System tables. For the list of tables that can be queried from the SYSCAT schema, see Running SQL queries with the DB Query Client.

    Upgrade Impact: No.

Enhancements to Configuration deployment tool (CDT)
  • Improved handling of errors during data deployment as part of CDT Import process.
  • Improvements in import CDT process to better handle Sterling Intelligent Promising Inventory Visibility and Order Hub integrations.

For more information, see Importing configurations by using Configuration Deployment Tool (CDT).

Upgrade Impact: No.

Option to clean up old data extract job records

You can now clean up data extract job records that are older than 120 days. This helps to improve the performance of queries on the data extract jobs table. To enable this, a new property, yfs.yfs.coc.dataextract.jobpurge.leadDays, is introduced.

For more information, see Data extract agent.

Upgrade Impact: No.

Enhancements to developer toolkit

Upgrade Impact: No.

Release 20.2

Enhancements to developer toolkit
  • The MQ Java Client sample implementation is enhanced to attempt retries for MQ connectivity while sending a message. Additionally, the add-queue (with custom queue length) and delete-queue capabilities are added.

    Upgrade Impact: No.

  • Next-generation platformThe jwtId and envId claims are supported as part of JWT authentication between IBM Sterling Store Engagement 2.0 user interface and IBM Sterling Intelligent Promising Inventory Visibility.

    Upgrade Impact: Yes. SI developers must download the updated devtoolkit_extras.tar files and set up or upgrade to IBM Sterling Order Management System 20.2 developer toolkit. This ensures that their developer toolkit integration with IBM Sterling Intelligent Promising Inventory Visibility continues to work correctly.

For more information about developer toolkit, see Setting up a developer toolkit environment.

Enhancements to the data extract feature

The following flag and properties are introduced to provide new capabilities in the data extract feature:

  • IsInactive - Flag to disable a table configuration from getting extracted.
  • yfs.yfs.coc.dataextract.sftp.removefailedfiles - Property to remotely clean up stale extract files that are part of failed extracts.
  • yfs.yfs.coc.dataextract.csv.escapedoublequote - Property to escape a double quotation mark in the extracted data with a custom string.
  • yfs.yfs.coc.dataextract.fetch.maxminsold - Property to reduce the end extract time from present configuration of 1 hour earlier than current time.
  • yfs.yfs.coc.dataextract.fetch.maxdaysextractatonce - Property to optimize data extraction of a long span in chunks of days.

For more information about the properties, see Configuring the data extract .

The following capabilities are also enhanced:
  • Extraction of tables with more jobs is prioritized over ones with less.
  • Better handling of errors caused by frequent backup DB replay mode.
  • Better handling of errors caused by huge number of job messages in IBM MQ.
  • Optimization of message length of data extract jobs.

For more information about using the data extract feature, see Data extract overview.

Loading Optional SQL

Customization support for adding non-US Zip code and/or Region records is provided, and validations are added to ensure that only the right SQLs related to these tables are uploaded.

Upgrade Impact: No.

For more information, see Adding custom optional SQL data.

Manage carrier service schedule and carrier service override

Use the manageCarrierServiceSchedule and manageCarrierServiceOverride APIs to create, modify, or delete a carrier service schedule or carrier service override. For more information about the newly added APIs, see the Javadoc.

Upgrade Impact: No.

IBM WebSphere Liberty application server upgrade to the latest version

The IBM WebSphere Liberty application server version on all Sterling Order Management System cloud environments is upgraded to the latest version. Customer deployments can now take advantage of all the security fixes and the new enhancements that are part of this release.

Upgrade Impact: No.

IBM MQ version upgrade to the latest version

The IBM MQ version on all Sterling Order Management System cloud environments is upgraded to the latest version to address vulnerabilities reported by IBM Security team.

Upgrade Impact: No.

Stack upgrade for developer toolkit environment

The middleware is updated to leverage in setting up an Sterling Order Management System developer environment through developer toolkit to keep parity with the stack upgrade of IBM Sterling Order Management System cloud environments.

Upgrade Impact: No.

Java minor version upgrade

Java is upgraded with a minor version to mitigate security vulnerabilities.

Upgrade Impact: No.

Note: As a best practice, you must always import the full certificate chain for any third party integrations. Though this was not mandatory in the earlier versions of Java, it is now mandatory with this minor version upgrade.

Maintenance of DB Index

Any new indices that are added to improve performance are no longer dropped as part of BCR (Build Customized Runtime).

Upgrade Impact: No.

Release 20.1

IBM WebSphere Liberty application server upgrade to version v19.0.0.12

The IBM WebSphere Liberty application server version on all Sterling Order Management System cloud environments is upgraded to v19.0.0.12. Customer deployments can now take advantage of all the security fixes and the new enhancements that are part of this release.

Upgrade Impact: No. IBM has certified the out-of-the-box applications and implementations with Liberty v19.0.0.12. You can test your customizations on developer toolkit or in their lower environments after the upgrade.

IBM MQ version upgrade to v9.1.4

IBM MQ version on all Sterling Order Management System cloud environments is upgraded to v9.1.4 to address vulnerabilities reported by IBM Security team.

Upgrade Impact: No impact on functionality. Upgrade will be done with zero downtime. But, it is recommended that the integrations that push/pull data from IBM MQ are stopped during the upgrade window. This is to ensure that there is no loss of data in case of any unforeseen issue with IBM MQ upgrade. Agent/Integration servers will be restarted as part of IBM MQ upgrade.

Stack upgrade for developer toolkit environment

The middleware that is leveraged in setting up an Sterling Order Management System developer environment through developer toolkit are updated. The middleware that is upgraded are IBM MQ, IBM WebSphere Liberty application server, and Db2.

Upgrade Impact: Yes. SI developers will need to set up a new 20.1 developer toolkit environment. They will not be able to upgrade their 19.3 developer toolkit setup to 20.1 developer toolkit because it involves middleware version upgrades. However, Db2 data migration from earlier developer toolkit to 20.1 developer toolkit is supported as part of the fresh setup. This might take half an hour to 1 hour more than the regular upgrade process, mainly because of the data export and import.

Java Client tool to test Sterling Order Management System MQ queues over SSL

SI users can now use the new Java Client tool to connect to and test queues on their cloud MQ instance over SSL. For more information about the Java Client tool, see Using Java Client tool to test MQ queues over SSL.

JWT authentication in Sterling Configure, Price, Quote

You can now access the Sterling Configure, Price, Quote application by using JWT authentication.

For more information about JWT authentication, see JWT authentication.

Release 19.3

Reset transaction database

The Reset Transaction DB UCD process is enhanced such that data from individual transaction tables or a logical group of transaction tables can be truncated in non-production environments. For more information about Reset Transaction DB, see Resetting the transaction database.

Upgrade Impact: No.

CDT for custom configuration tables

An SI can use the Configuration Deployment Tool (CDT) to control the versions of configuration data and port the data in custom configuration tables between environments. Earlier, this process was allowed only for the application-provided configuration tables. For more information about using CDT for custom configuration tables, see Enabling CDT for custom configuration tables.

Upgrade Impact: No.

Debug port for application server

An SI can change the default port used to debug the application server by overriding a property in the om-compose.properties file before setting up the containerized developer toolkit environment. For more information about changing the default debug port, Overriding the default docker compose properties.

Upgrade Impact: No.

Availability of API tester on production environments

The HTTP API tester is now available on production environments. The API tester must be used with caution as unchecked usage can negatively impact the performance of your applications and data consistency.

Upgrade Impact: No.

CDT transformation logic to update nullable columns in the target database

Currently, CDT ignores all null-valued columns when you export configurations to XML. But null is a valid value for some of the Sterling Order Management System configurations. As CDT ignores such columns, they are not deployed on the target database in the XML-based deployment approach. Now, you can solve this problem by adding appropriate transformations in the ydkprefs.xml file. For more information about CDT transformation logic, see Transform data by using the CDT.

Server shutdown capability disabled in the System Management Console and modifyServer API

Server shutdown capability is disabled in the System Management Console and modifyServer API. You can continue using UCD or Self Service to shut down or stop servers.

Upgrade Impact: No.

Support for VISA mandate in refund transactions

Financial service companies such as VISA are bringing in new mandates for merchants or retailers to acquire return authorizations for refund settlement. To support this requirement, payment user exits are enhanced to record the refund authorization information received from payment gateways against a refund settlement. This does not affect existing implementations, and an SI developer must implement the suggested code extensions to enable this capability. For more information, see Supporting VISA mandate for refund authorization .

Upgrade Impact: No.

Cancellation of asynchronously closed refund charges

The recordExternalCharge API is enhanced to support the cancellation of a pending asynchronously closed refund charge. The CancelPendingAsynchronous flag is used to record the cancellation of the asynchronous request. See Javadoc for details.

Upgrade Impact: No.

Enhancement for Data Driven Modeling property in Visual Modeler

You can now retrieve alternate UOMs dynamically from Sterling Order Management System and use them with rules. For example, if a user wants to buy 12 items of some product per the rule, the UOM can be changed to dozen to offer a better price to the buyer.

For more information, see DDM properties.

What's new in Release 18.3

  • Integrated Developer Toolkit [Docker Compose] support for Mac OS

    As part of this release, IBM provides support for setting up the Integrated Developer Toolkit environment by using Docker Compose on Mac OS. However, the setup process to be followed for Mac OS is same as Linux. For more information, see Setting up the containerized developer toolkit environment.

    Upgrade Impact: No.

  • IBMid usability enhancements
    As part of this release, IBM provides the following usability enhancements for IBMid. When IBMid is enabled,
    • The logout page displays the cause for logout.
    • You can access the application by providing only the context root. For example, for Sterling Business Center (SBC) application, the short URL (https://<hostname>:<portno>/sbc) is supported.

    For more information about using IBMid, see Linking the OIDC account to an IBM Sterling Order Management System user.

    Upgrade Impact: No.

  • IBMid support for SMA, SMCFS, HTTP API Tester, DB Query Client, and REST API Tester
    As part of this release, IBM provides IBMid support for the following web applications and tools. These applications can be accessed by using IBMid authentication, when IBMid is enabled on the IBM Sterling Order Management System cloud environment. For more information, see Accessing IBM Sterling Order Management System web applications after enabling your OIDC account.
    • System Management Administration (SMA)
    • Application Console (SMCFS)
    • HTTP API Tester
    • DB Query Client
    • REST API Tester

    Upgrade Impact: Conditionally.

    • If you are using IBMid and have overridden the SMA application's web.xml file, you need to update the web.xml file with the additional entries that are provided by IBM before migration. If the SMA application's web.xml is not overridden, there is no upgrade impact to the existing functionality or custom extensions.
    • If the customer is using IBMid and have overridden SMCFS the application's web.xml file, the customer needs to update the web.xml with the additional entries that are provided by the IBM before migrating. If the SMCFS application's web.xml is not overridden, there is no upgrade impact to the existing functionality or custom extensions.
  • IBM Watson Commerce Self-Service
    As part of this release, IBM provides a new IBM Watson Commerce Self-Service tool to help SI, Onboarding Managers, and Support in completing administrative tasks and to deploy changes for IBM Sterling Order Management System. Using this tool, you can:
    • View the fully constructed URLs of administrative tools and web applications that are hosted in the IBM Sterling Order Management System environment.
    • Import third part and tenant certificates.
    • Run various processes such as add queue, export application logs, and so forth.
    • Deploy customization packages.
    • Configure agent and integration servers.

    For more information, see Self Service.

    Upgrade Impact: No.

  • Sterling Order Management System Business User Controls

    Sterling Order Management System Business User Controls is a new software as a service (SaaS) offering that the fulfillment and order management professionals can use to manage the fulfillment network. You can integrate OMS Business User Controls with your order management system and using the current data from your OMS, you can view node and order details and manage node capacity as per your business requirements. For more information, see Using Order Hub.

    Upgrade Impact: No.

What's new in Release 18.2

  • Integrated Developer Toolkit using Docker Compose

    As part of this release, IBM provides an integrated Developer Toolkit for IBM Sterling Order Management System. The new integrated Developer Toolkit reduces the complexity and enables the SI developers to setup a developer environment that matches the cloud environment with ease. The integrated Developer Toolkit setup takes care of setting up and configuring the middleware along with the IBM Sterling Order Management System runtime.

    Upgrade Impact: No - There is no impact to the existing functionality or custom extensions.

What's new in Release 18.1

  • Integration of IBM Sterling Order Management System with IBM Inventory Visibility

    As part of the release, IBM enables the integration of IBM Sterling Order Management System application with IBM Inventory Visibility service. This provides various benefits such as eliminating multiple copies and caches of inventory, deploys and load balances across multiple data centers, and so on. The integration does not impact the existing functionality. For more information, see Synchronizing inventory data from Global Inventory Visibility to Sterling Intelligent Promising Inventory Visibility (phase 1).

    Additionally, a new UrbanCode Deploy (UCD) self-serve process ,"Run Activator for inventory Visibility' has been introduced for onboarding tenants to IBM Sterling Order Management System.

  • Optional Custom API implementation for Order Orchestration

    As part of the release, IBM provides a custom API implementation and customizable service configurations for each component of the order orchestration process such as Validation, Decomposition, and Execution. This feature is optionally available as an installable jar. For more information, see Order orchestration package overview.

  • UCD self-serve process to reset transaction data
    As part of this release, a new UCD self-serve process "Reset Transaction DB" is introduced. This process enables the DevOps team to delete the transaction data that is present in the lower environments (Dev/QA). This feature has no upgrade impact.
    Note: Though this process is listed under self-serve processes, it is not available to all the users. This is an administrator-only process and System Integrators must log an App Delivery ticket to truncate transaction tables. The App Delivery team runs this process from the UCD self-serve tool to address the ticket.

What's new in Release 17.4

  • General Data Protection Regulation (GDPR) compliance

    As part of this release, the product is made complaint with GDPR laws of personal data protection. A new Service Definition Framework (SDF) service is introduced to pull the personal data into a machine readable format on request. For more information about GDPR, see General Data Protection Regulation (GDPR) support.

  • Order Orchestration

    This release introduces support for order orchestration of complex orders that have inter-dependencies within their child components, for example telecom order. This feature allows creation of an order that can be dynamically decomposed into multiple orders based on external business rules and process them sequentially. The new functionality also provides a data structure to store dependencies between related orders. This helps the product to work with complex orders in an efficient manner. For more information, see Order orchestration.

  • UCD Self-serve process to generate thread dump

    As part of this release, a new UrbanCode Deploy (UCD) self-serve process "Generate Thread Dump" is introduced. It allows Self Serve users to export the thread dumps of application server, agent server or integration server to the customers drop server location. For more information, see Exporting application logs.

  • UCD Self-serve process to Manage Queue

    As part of this release, a new UrbanCode Deploy (UCD) self-serve process "Manage Queue" is introduced. It allows Self Serve users to retrieve the queue details, list all queues or clear the messages in an existing queue. For more information, see Managing Queues for the.

What's new in Release 17.3

  • Sourcing Audit

    As part of this release, a new Sourcing Audit feature is provided for effectively tuning and resetting sourcing rules to reflect the changing business priorities. You can enable the sourcing audit functionality to analyze the effectiveness of sourcing and scheduling configurations. By analyzing the audit data captured by the application, you can iteratively enhance the business outcomes of an efficient sourcing rule engine.

    For more information, see Sourcing audit.

  • Inventory Allocation based on Segmentation

    As part of this release, a new Inventory Allocation based on Segmentation feature is provided, which allows creation of demands against a custom segment type to optionally consider the unsegmented inventory when segmented quantity is insufficient. Using this feature, you can create custom segment types and define whether the custom segment type can consume inventory from the unsegmented inventory or not. For more information, see Inventory allocation based on segmentation.

  • Process to restart the IBM Sterling Order Management System application server

    A new IBM UrbanCode Deploy self-serve process "Restart WAS Server Instances" is added. It allows you to restart the IBM Sterling Order Management System application server in all environments except the production environment.. For more information, see Restarting the application server.

What's new in Release 17.2

  • Agent and Integration Server Dashboard

    As part of this release, a new Server Dashboard UI consisting of a Single Page Application is added to the System Management Administrator (SMA) to display the details of Agent Server and Integration Server. Using the dashboard, the customer administrator or system integrator can view Agent Server/Agent Criteria Details or Integration Server and its details. The dashboard also displays any active traces for the servers and how long they have been active. For more information, see Server Dashboard user interface.

  • Process to import third party certificates to IBM Sterling Order Management System cloud environments

    In certain scenarios, you must import third party certificates to the application server, agent or integration server to support any external integration with IBM Sterling Order Management System on cloud environments. To achieve this, run the self-serve process "Import third party certificates" to import any third party certificates required for third party system integration with agent, integration and application server JVMs. For more information, see Importing third party certificates.

What's new in Release 17.1

  • Database Query Client

    As part of this release, a Database Query Client is provided on development, integration and testing environments. The tool enables SI, Administrators and IBM Support personnel to query the remote database easily and securely on an on-demand basis, for purposes such as testing, development and troubleshooting.

    For more information, see Querying the database.

What's new in IBM Sterling Order Management System add-on services

  • Sterling Configure, Price, Quote on Cloud

    Data Driven Modeling (DDM) framework

    As part of this release, support for data driven modeling technique is introduced in Sterling Configurator Visual Modeler and Sterling Configurator applications. This feature enables you to define configuration model (in Visual Modeler) with DDM properties and dynamically inject them into a model based on the data derived from other systems such as catalog, CRM, Watson, and so on. It also helps in reducing the maintenance cost by eliminating the manual process of constructing model components. For more information, see Data Driven Modeling.

    Running IBM Field Sales (IFS) application in development mode

    As part of this release, support for running the IBM Sterling Field Sales application in development mode is introduced. This helps in debugging the application. The application can be run in the development mode either with customizations or without customizations. For more information, see Enabling development mode.

    Real-time product availability check and reservation

    This feature enables a field sales representative to check the real-time availability of the products added to a quote and make reservations to promise the availability of products when the quote is converted to an order. For more information, see Sterling Field Sales.

  • IBM Sterling Call Center

    Blind returns

    The application introduces the ability to create a return order without order information. Sometimes, a customer may want to return a product but cannot provide the associated order information to the CSR for some reason, say a loss of receipt. In such situations, the CSR can create a return order with just the product and customer details. For more information, see Return and exchange orders.

    Integration with Sterling Configurator

    The application is integrated with Omni-Configurator to allow customers to purchase products that can be configured to suit their needs. As part of this new feature, the following capabilities are available:
    • Ability to configure a configurable bundle product and add it to an order.
    • Ability to add a preconfigured bundle product to an order.
    • Ability to reconfigure a preconfigured bundle product and add it to an order.
    • Ability to change product configuration after an order is confirmed.

    For more information, see Launching Omni-Configurator from Sterling Call Center.

    Embedding IBM Sterling Call Center in other applications

    The capability to embed Call Center screens in external applications is introduced. By default, the application provides URLs to launch Order Summary, Return Summary, Shipment Tracking, and Business Customer Details screens with a given set of parameters in the form of a request URL. Other screens of the IBM Sterling Call Center application can also be launched externally with custom implementation. For more information, see Launching Omni-Configurator from Sterling Call Center.

    Delivery instructions

    The Work Order Appointments screen is enhanced with the capability to add, modify or delete any special delivery instructions associated with a product. For more information, see Work order appointments.

    Miscellaneous Enhancements
    • The Order Line Summary and Shipment Tracking screens of the application are enhanced to provide the ship node details.
    • The Return Order Summary and Return Line Summary screens of the application are enhanced to launch the Apply Holds and Resolve Holds related tasks.