October 2025 (25.10)

Common Features

Feature Description Minimum Version

Monitor concurrent synchronous requests

There's new documentation describing how to monitor concurrent synchronous requests. The concurrent synchronous request limit is based on the number of message packs you subscribe to for the Oracle Integration instance. To avoid reaching this limit, you can create a custom metrics chart to monitor your requests and set up an alarm to notify you when you approach the threshold.

See Monitor Concurrent Synchronous Requests in Provisioning and Administering Oracle Integration 3.

25.10

Send data to ZPR-secured OCI resources

Zero Trust Packet Routing (ZPR) protects sensitive data by enforcing intent-based policies on OCI resources that include security attributes. If your Oracle Integration instance needs to send information to a ZPR-secured OCI resource, your instance must include the appropriate security attributes. When you send data through your private endpoint, your security attributes are included and used to provide access to the ZPR-secured OCI resources based on the ZPR policies.

See Assign Zero Trust Packet Routing Security Attributes to Your Instance in Provisioning and Administering Oracle Integration 3.

25.10

New region availability
Oracle Integration 3 is now available for provisioning in the following regions:
  • Ireland East, Dublin (ZQO)
  • Malaysia West, Kulai (FYV)
  • US Midwest, Des Moines (KQQ)
  • US Midwest, Shawnee (DRZ)
  • US South, Dallas (DFW)
  • US South Central, Abilene (ABL)
  • US West, Quincy (EEM)
  • US West, Seattle (NHJ)

See Availability in Provisioning and Administering Oracle Integration 3.

N/A

Additional instances are ready for upgrade

If you're using Oracle Integration Generation 2 in an Oracle Cloud Infrastructure US Government Cloud region, you can now upgrade to Oracle Integration 3.

See Upgrade in an Oracle Cloud Infrastructure US Government Cloud Region in Provisioning and Administering Oracle Integration 3.

N/A

Standardized names of APIs

To improve clarity, the names of Oracle Integration APIs and endpoints have been standardized in the documentation.

See Explore the Oracle Integration APIs in Securing Oracle Integration 3.

N/A

Improved message pack sizing documentation

There's a new topic to help estimate how many message packs your Oracle Integration instance will use. By correctly sizing your instance based on peak loads, you ensure smooth, scalable, and resilient day-to-day operations for both your real-time transactions and your scheduled batch processing.

See Estimate Message Pack Usage for a Metered Tenancy in Provisioning and Administering Oracle Integration 3.

N/A

Agentic AI Features

Feature Description Minimum Version

Projects as MCP Servers

Integrations as agentic AI tools

Register any integration as an agentic AI tool and enable Model Context Protocol (MCP) for the project. You can discover and use integrations as tools from any AI agent framework that supports MCP.

See Use Integrations as Tools in an MCP Server in Using Agentic AI in Oracle Integration 3.

25.10

AI Agents

Design and build AI agents to orchestrate integrations into adaptive automation solutions. AI agents autonomously determine which agentic AI tools to use, when, and in which order, to fit your business needs.

See Tutorial: Build and Run Your First AI Agent in Using Agentic AI in Oracle Integration 3.

25.10

Human in the loop

Keep a human in the loop in your agentic AI automation solutions to combine the efficiency of AI agents with human oversight and contextual understanding.

See Human in the Loop for Agentic AI in Oracle Integration in Using Human in the Loop in Oracle Integration 3.

25.10

Integration and Connectivity Features

Feature Description Minimum Version

Create projects using natural language by selecting accelerators or recipes

You can create a project using natural language by selecting an accelerator or recipe that the AI recommends.

See Create a Project By Selecting an Accelerator or Recipe that the AI Suggests in Using Integrations in Oracle Integration 3.

25.10

Automatically configure trigger/invoke when creating an integration using AI

When creating an integration using AI, it automatically configures the trigger/invoke by selecting the operation and business object needed for the trigger/invoke based on the natural language text.

See Use AI to Create an Integration in Using Integrations in Oracle Integration 3.

25.10

Generate integration documentation

You can use AI to generate documentation about an integration.

See Use AI to Generate Integration Documentation in Using Integrations in Oracle Integration 3.

25.10

Generate project documentation

You can use AI to generate documentation about a project.

See Use AI to Generate Project Documentation in Using Integrations in Oracle Integration 3.

25.10

Edit integrations using natural language

Use AI to edit an integration by specifying natural language text.

See Use AI to Edit an Integration in Using Integrations in Oracle Integration 3.

25.10

AI insights for B2B errors

You can view AI insights for errored B2B messages. The AI-powered summary might help you identify and resolve the issues in the errored B2B messages.

See View AI-Powered Summary for Errored B2B Messages in Using B2B for Oracle Integration 3.

25.10

OpenAI Adapter - Chat Completions API support

The OpenAI Adapter supports the Chat Completions API. This API extends compatibility to other LLM vendors, such as Anthropic and Azure that adopt the Chat Completions API.

See OpenAI Adapter Capabilities in Using the OpenAI Adapter with Oracle Integration.

25.10

Analyze and extract information from images with an Oracle Cloud Infrastructure Vision action

The Oracle Cloud Infrastructure Vision action now enables you to read an image to analyze from an object storage bucket. You can also create an image job, get information about an image job, and cancel an image job.

See Analyze and Extract Information from Images with a Vision Action in Using Integrations in Oracle Integration 3.

25.10

Generate, embed, or rerank text with an Oracle Cloud Infrastructure Generative AI action

The Oracle Cloud Infrastructure Generative AI action now enables you to rerank text (when using dedicated models), embed text (when using on-demand or dedicated models), and chat (when using on-demand or dedicated models). You can also include an image as part of your chat.

See Generate, Embed, or Rerank Text with a Generative AI Action in Using Integrations in Oracle Integration 3.

25.10

Perform text analysis and translation with an Oracle Cloud Infrastructure Language action

The Oracle Cloud Infrastructure Language action now supports masking of personal identifiable information. It can now detect and extract healthcare entities from healthcare records. It now enables you to read documents to analyze from object storage. You can now create, get information about, update, delete, and cancel a language job. You can also list language jobs.

See Perform Text Analysis and Translation with a Language Action in Using Integrations in Oracle Integration 3.

25.10

Synthesize text to speech with an Oracle Cloud Infrastructure Speech action

The Oracle Cloud Infrastructure Speech action now enables you to synthesize text to speech.

See Transcribe Speech to Text or Synthesize Text to Speech with a Speech Action in Using Integrations in Oracle Integration 3.

25.10

Ask questions and receive responses based on current enterprise data with an Oracle Cloud Infrastructure Generative AI Agents RAG action

The Oracle Cloud Infrastructure Generative AI Agents RAG action has been enhanced to simplify operations.

See Ask Questions and Receive Answers Based on Current Enterprise Data with a Generative AI RAG Action in Using Integrations in Oracle Integration 3.

25.10

Oracle Cloud Infrastructure Document Understanding action enhancements

The Oracle Cloud Infrastructure Document Understanding action continues to be enhanced. The latest features enable you to do the following:
  • Extract information from healthcare insurance IDs
  • Extract text from plain text files
  • Classify and return the type of document for a payslip, paycheck, or bank statement
  • Analyze documents (with a confidence score)
  • Extract information from tables
  • Work with multiple languages

See Extract Document Information with a Document Understanding Action in Using Integrations in Oracle Integration 3.

25.10

AI-powered error messages for failed integration instances

The error messages generated by AI for failed integration instances have been enhanced to show meaningful error messages and exclude redundant information. These enhanced error messages might help you identify and resolve the issues in the failed instances.

See View an AI-Powered Error Message in Using Integrations in Oracle Integration 3.

25.10

Generate mapping recommendations

You now have an option to generate and use mapping recommendations. Mapping recommendations are generated based on metadata and mapping combinations that are stored in a public mapper repository. This feature is available only in the UK South (London) region.

See Generate Mapping Recommendations in Using the Oracle Mapper with Oracle Integration 3.

25.10

Project enhancements

Projects continue to be enhanced:

  • Export a project asynchronously. This feature enables you to navigate throughout the user interface and perform other tasks instead of having to wait for the export to complete.

    See Export a Project in Using Integrations in Oracle Integration 3.

  • Create and share lookups between projects.

    See Add and Share a Lookup in a Project and Create a Lookup in Using Integrations in Oracle Integration 3.

  • Take advantage of increased service limits for the number of connections, lookups, JavaScript libraries, deployments, queues, and events.

    See Service Limits in Provisioning and Administering Oracle Integration 3.

  • If you provision the Healthcare edition, the Observe tab now includes increased monitoring functionality:
    • Queues: Monitor the status of queued messages at runtime.

    • MLLP Connections: Monitor the status for inbound and outbound TCP/IP-based MLLP Adapter connections to identify network or system issues that may require human intervention to restore MLLP Adapter connections.

      See Monitor and Manage Queued Messages at Runtime in Using Oracle Integration for Healthcare in Oracle Integration 3 and Monitor MLLP Adapter Connections and Queues in Using Integrations in Oracle Integration 3.

25.10

View the status of schedule integrations

You can view the status of schedule integrations (for example, paused, no schedule defined, stopped, and started) from the following pages:
  • From the list of integrations in the Integration section of a project after clicking View all integration(s) at the bottom of the list.
  • From the list of integrations on the Integrations page available after selecting Design, and then Integration in the left navigation pane.

See Integration Page in Using Integrations in Oracle Integration 3.

25.10

Integration Store filtering enhancements

The Integration Store has been enhanced to make it easier to view the available categories of artifacts.
  • The header bar now shows each artifact category, along with the total number available with each category (All, Accelerator, Recipe, Adapter, Marketplace listing). Click each category to display a card view of available artifacts.
  • Click the Show Only Updates toggle to show only the latest updates to each category.
  • The Filter Filter icon provides options for Show Only Updates or Show All for the selected category in the header bar.

See Find Recipes, Accelerators, Adapters, or Marketplace Listings in Getting Started with Oracle Integration 3.

25.10

User name written to audit log

If you view the message payload data in the activity stream of an integration instance in which the tracing level is set to debug or audit, then the time, your user name, and a message indicating that you viewed message payload data are written to the audit log. If the tracing level is set to production, your user name is not logged to the audit log because message payload data is not visible.

This behavior occurs whether you access the activity stream in a project or outside a project.

See Track Instances in a Project and Track Integration Instances in Using Integrations in Oracle Integration 3.

25.10

Behavioral change when activating a minor version while a major version is active

When activating a minor integration version (for example, 1.0.1) while a major integration version (1.0.0) is still active, all running instances complete with version 1.0.0 and all new requests are handled by version 1.0.1 without aborting the currently-running instances.

See Behavior of Running Instances When a Minor Integration Version is Activated in Using Integrations in Oracle Integration 3.

25.10

Extension group support for log and notification actions

You can add extension groups before or after log and notification actions in an accelerator project. The log and notification actions can be either inside or outside of a fault handler.

See Extend an Integration Before or After a Log or Notification Action in Using Integrations in Oracle Integration 3.

25.10

Invoke Oracle Integration Generation 2 processes from Oracle Integration 3

If your Oracle Integration Generation 2 instance used processes and was upgraded to Oracle Integration 3, you can invoke a Generation 2 process from Oracle Integration 3.

See Invoke a Process from an Integration with a Process Action in Using Integrations in Oracle Integration 3.

25.10

New project deployment activation handles existing active integrations

Activation of a newer accelerator project deployment of an accelerator handles any existing active integrations in the previous project deployment.

See Behavior When You Activate an Updated Accelerator Project Deployment with Newer Integration Versions in Using Integrations in Oracle Integration 3.

25.10

Bulk integration reactivation change after a connection change

You can now reactivate 100 active integrations in bulk after a connection change.

See Reactivate Integrations after a Connection Update in Using Integrations in Oracle Integration 3.

25.10

Connectivity agent certification

The connectivity agent is now certified on Oracle Linux (OEL) 9.

See System Requirements in Using Integrations in Oracle Integration 3.

25.10

Attention! Retirement of Username Password Policy for the Salesforce Adapter

Salesforce plans to retire the Salesforce Username Password Policy security policy with the Summer 2027 release. In the SOAP-based Salesforce Adapter, this policy is not supported for API versions 65 or later, but remains available for versions 31 to 64 until the Summer 2027 release. See SOAP API login() Retirement.

SOAP-based Salesforce Adapter customers are strongly advised to upgrade their existing connections to use either the Authorization Code Credentials or Resource Owner Password Credentials security policy. Create any new connections using only these two supported authentication methods moving forward.

See Configure Connection Security in Using the Salesforce Adapter with Oracle Integration 3.

N/A

Anthropic Adapter - New adapter

The Anthropic Adapter enables you to connect with Anthropic's Claude models, enabling text prompting and tools/function calling for conversational and AI-assisted workflows.

See Anthropic Adapter Capabilities in Using the Anthropic Adapter with Oracle Integration 3.

25.10

Oracle Health Inventory Management Adapter - New adapter

The Oracle Health Inventory Management Adapter synchronizes supply data from Oracle Fusion Cloud SCM with the Oracle Health EHR based on a specified schedule.

See Oracle Health Inventory Management Adapter Capabilities in Using the Oracle Health Inventory Management Adapter with Oracle Integration 3.

25.10

REST Adapter - mTLS support with the connectivity agent

You can configure connectivity agent-based, mutual transport layer security (mTLS) to access on-premises endpoints with the REST Adapter to access on-premises endpoints through the connectivity agent.

See Capabilities When Configuring an Invoke Connection to Consume External REST APIs and Configure Connectivity Agent-Based, mTLS Communication with the REST Adapter in Using the REST Adapter with Oracle Integration 3.

25.10

Salesforce Adapter - Salesforce Application Professional Edition support

The Salesforce Adapter now provides the following capabilities:

  • Supports external client applications using the Authorization Code Credentials (Salesforce OAuth 3-legged) security policy.
  • Enables you to switch to either the Salesforce Username Password Policy security policy or the Authorization Code Credentials (Salesforce OAuth 3-legged) security policy as alternatives while using them in the Salesforce Adapter.

25.10

Dynamic connection support with the REST Adapter

You can dynamically update the REST Adapter invoke connection to use at runtime. This feature lets you use a single integration to send requests to multiple endpoints of the same application and eliminates the need to create a separate integration for each endpoint or multiple invoke connections configured in a switch action in a single integration.

See Dynamically Update REST Adapter Invoke Connections at Runtime in Using the REST Adapter with Oracle Integration 3.

25.10

PKCE support in OAuth framework for multiple adapters

The REST Adapter, SOAP Adapter, Oracle Fusion Field Service Adapter, Asana Adapter, ArcGIS (ESRI) Adapter, GCP Pub Sub Adapter, GCP Storage Adapter, and FHIR Adapter support use of the PKCE extension. When using three-legged OAuth, PKCE mitigates interception attacks, especially for public clients that cannot securely store a client secret. Upon authorization, the adapter automatically includes the code_challenge and code_challenge_method parameters in the request to the authorization server, ensuring compliance with PKCE-enabled OAuth flows.

See Configure Connection Security in Using the REST Adapter with Oracle Integration 3, Configure Connection Security in Using the SOAP Adapter with Oracle Integration 3, Configure Connection Security in Using the Oracle Fusion Field Service Adapter with Oracle Integration 3, Configure Connection Security in Using the FHIR Adapter with Oracle Integration 3, Configure Connection Security in Using the GCP Storage Adapter with Oracle Integration 3, Configure Connection Security in Using the GCP Pub Sub Adapter with Oracle Integration 3, Configure Connection Security in Using the ArcGIS (ESRI) Adapter with Oracle Integration 3, and Configure Connection Security in Using the Asana Adapter with Oracle Integration 3.

25.10

Oracle Fusion Field Service Adapter - OAuth Authorization Code support

The Oracle Fusion Field Service Adapter now supports the OAuth Authorization Code security policy. This enhancement brings the Oracle Fusion Field Service Adapter in line with modern security standards, enabling more secure and flexible integrations.

See Configure Connection Security in Using the Oracle Fusion Field Service Adapter with Oracle Integration 3.

25.10

Snowflake Adapter - Client credentials support for other identity providers

The Snowflake Adapter supports OAuth 2.0 Client Credentials authentication using external identity providers such as Azure Active Directory, Okta, and PingFederate. This capability enables secure, token-based access to Snowflake without relying on user-interactive (three-legged) OAuth flows.

See Snowflake Adapter Capabilities and Configure Connection Security in Using the Snowflake Adapter with Oracle Integration 3.

25.10

Adobe Sign Adapter - version 6 APIs support

The Adobe Sign Adapter supports Adobe Sign version 6 APIs, which provide improved integration capabilities, increased reliability, and support for digital signature workflows.

See Adobe Sign Adapter Capabilities and Action Required: Migrate to Version 6 Endpoints for Adobe Sign Adapter in Oracle Integration 3 in Using the Adobe Sign Adapter with Oracle Integration 3.

25.10

GraphQL Adapter - OAuth Client Credentials and introspection support

The GraphQL Adapter has received the following enhancements:
  • The OAuth Client Credentials security policy is supported.
  • A lightweight, nonintrospection query validates authentication regardless of whether introspection is enabled or disabled.

See GraphQL Adapter Capabilities in Using the GraphQL Adapter with Oracle Integration 3.

25.10

FTP Adapter - Polling structured payloads

The FTP Adapter supports 100 MB structured payloads for polling.

See FTP Adapter Restrictions in Using the FTP Adapter with Oracle Integration 3.

25.10

Microsoft SharePoint Adapter enhancements

The Microsoft SharePoint Adapter adds auto-renewal of subscriptions for change notifications.

See Microsoft SharePoint Adapter Capabilities in Using the Microsoft SharePoint Adapter with Oracle Integration 3.

25.10

Oracle E-Business Suite Adapter - Private endpoint support

The Oracle E-Business Suite Adapter can connect to endpoints using a private virtual cloud network (VCN).

See Adapters that Support Connecting to Private Endpoints in Using Integrations in Oracle Integration 3.

25.10

Slack Adapter - Trigger support

The Slack Adapter supports trigger connections for receiving Slack events.

See Slack Adapter Capabilities in Using the Slack Adapter with Oracle Integration 3.

25.10

Oracle CPQ Adapter - OAuth using JWT User Assertion security policy support

The Oracle CPQ Adapter now supports the OAuth using JWT User Assertion security policy. This security policy is required if you are using Oracle Fusion Applications CPQ. You can also use this security policy if you are using Big Machines (BM) CPQ.

See Configure Connection Security in Using the Oracle CPQ Adapter with Oracle Integration 3.

25.10

Attention! Important changes for the SOAP Adapter

Enable MTOM for the SOAP Adapter with ERP endpoints by Release 25.10. Refer here for more information.

N/A

Robotic Process Automation (RPA) Features

Feature Description Minimum Version

Update for the recorder plug-in

During the time when Oracle updates production instances to 25.10, an update is going to become available for the recorder plug-in. The Chrome Web Store pushes the update to you, so all you have to do is accept the update and then refresh your browser when prompted.

Some features become available only after you install the latest update.

N/A

New action: Frame

A robot can now interact with UI elements that are within an inline frame, including the <frame> and <iframe> elements and many pop-ups for accepting or rejecting a website's cookies.

Additionally, when a UI element is part of an inline frame, pop-up error text now appears when you target the element using the recorder. If you encounter the error text, stop the recorder and use the low-code tools add a frame action. Then, add actions for interacting with the UI element within the frame action.

See Add a Frame Action in Using Robots in Oracle Integration 3.

25.10

and

25.10.2.1 of the recorder plug-in

New action: Alert

A robot can now interact with a browser alert dialog box, including interacting with it and capturing its message.

See Add an Alert Action in Using Robots in Oracle Integration 3.

25.10

Improved observability for environment pools

You can now monitor environment pools from within a project. The tools answer a number of questions, including:

  • Which environment pools are shared between projects?

  • Do any robot agents need to be updated?

  • Do any environment pools have queued robot instances?

  • Are any environments offline in an environment pool?

See Monitor Environments and Environment Pools in Using Robots in Oracle Integration 3.

25.10

Run multiple robot agents on an environment

When you run more than one robot agent on a single environment, the robot agents now process requests in parallel.

Here's the new process for downloading and starting robot agents:

  1. Download the robot agent: No changes to this step.

    See Download the Robot Agent in Using Robots in Oracle Integration 3.

  2. Update the configuration file: No changes to this step.

    See Update the Robot Agent's Configuration File in Using Robots in Oracle Integration 3.

  3. Install and start the robot agent: There's a new procedure for installing the robot agent, as well as new and updated commands for starting it. The command that you've been using to start the robot agent still works for starting a single robot agent.

    See Install and Start the Robot Agent in Using Robots in Oracle Integration 3.

25.10

Improved redundancy in targeting

Oracle Integration now captures multiple selectors for each UI element that you target. When a robot runs, if it can't find the first selector on a web page, the robot attempts to find the second and then third selectors. See View All Selectors for a Locator Field in Using Robots in Oracle Integration 3.

Prevalidation is automatically created for all selectors. See Add Validation to a Robot Action in Using Robots in Oracle Integration 3.

Note the following:

  • Not available for web table: This change isn't available for the web table action, which continues to record a single locator for each UI element.

  • No changes to existing robots: Existing robots continue to work as they did before. However, if you capture a new target in an existing robot, Oracle Integration captures multiple selectors for the UI element.

  • "Select from various generated selectors" no longer available: Previously, when a robot failed during testing, you could choose a different selector by opening a Settings panel and then selecting Select from various generated selectors. This option is no longer needed and therefore no longer available.

25.10

and

25.10.2.1 of the recorder plug-in

Find robots and their components more easily

Finding the right robot to update is now easier, thanks to a new search field on the Robot page in a project. Simply type your search criteria and press Enter. The Robot page then shows only the robots, environment pools, robot connection types, and robot connections that meet the criteria.

25.10

Improvements to the activity stream

The activity stream for robots has been enhanced to more closely align with the activity stream for integrations, including the following changes:

  • The data retention policies for robots and integrations are now the same.

    In Provisioning and Administering Oracle Integration 3, see Component: Robotic Process Automation in the service limits. Scroll to the Service instance data retention row.

  • When you activate a robot with the Debug tracing level, the tracing level now automatically changes to Production after 24 hours, and most data is removed from the activity stream.

    Additionally, screenshots now remain in the activity stream for 8 days for production and audit tracing.

    See Tracing Levels for Robots in Using Robots in Oracle Integration 3.

  • The activity stream now provides more complete data for debug tracing.

    For example, the variable that a value is assigned to now appears, and the collection to which an object is appended now appears.

25.10

New function: trim()

A new function removes leading and trailing white space characters: trim(). See Functions in Using Robots in Oracle Integration 3.

25.10

Faster assignment of robot instances

Oracle Integration now assigns robot instances to environments more frequently. This change could reduce the overall running time of robot instances.

25.10

Prompt to refresh after installing the recorder plug-in

After you install the recorder plug-in, you no longer need to manually refresh the browser window where Oracle Integration is open. Instead, a refresh dialog now prompts you to refresh the page.

25.10

and

25.10.2.1 of the recorder plug-in

Oracle Integration for Healthcare Features

Feature Description Minimum Version

Oracle Integration for Healthcare - Ensure messages are processed in the received order

Oracle Integration for Healthcare ensures that HL7 messages are delivered to target systems in the order received. For example, an ADT_A01 (Patient Admitted) message is received and must be routed to multiple departments in the correct order, such as lab, hospital management, and other departments.

See Ensure Messages are Processed in the Received Order in Using Oracle Integration for Healthcare in Oracle Integration 3.

25.10

MLLP Adapter connection monitoring

You can monitor the status for inbound and outbound TCP/IP-based MLLP Adapter connections from the Observe tab in a project. This monitoring helps you identify network or system issues that may require human intervention to restore MLLP Adapter connections.

See Monitor MLLP Adapter Connections and Queues in Using Integrations in Oracle Integration 3.

25.10

Unexpected custom HL7 segments are ignored

Custom segments that are not found in the schema are ignored completely and no errors are raised at runtime.

See Convert HL7 Messages with a Healthcare Action and Add a New Segment in Using Oracle Integration for Healthcare in Oracle Integration 3.

25.10

Clinical Document Architecture (CDA) document support

You can create and add CDA documents to integrations with the healthcare action. CDA documents are an XML-based standard that provides a structure for encoding, formatting, and exchanging electronic clinical documents.

See About Clinical Document Architecture and Create Clinical Document Architecture (CDA) Documents in Using Oracle Integration for Healthcare in Oracle Integration 3.

25.10

HL7 inbound debatch processing support

You can split large message payloads into chunks for processing.

See Handle Inbound Debatching of Large HL7 Message Payloads and Convert HL7 Messages with a Healthcare Action in Using Oracle Integration for Healthcare in Oracle Integration 3.

25.10

B2B for Oracle Integration Features

Feature Description Minimum Version

New document standard: Opaque

B2B for Oracle Integration now supports scenarios where the inbound payload is unknown or binary with a new document standard Opaque for AS2, AS4, REST and FTP transports. When you use the Opaque document standard, document identification is managed through metadata such as headers or file names, eliminating the need for schema-based content validation.

See Create a Custom B2B Document Definition in Using B2B for Oracle Integration 3.

25.10

Multiple transaction support for X12, EDIFACT and X12HIPAA

When creating a document with the X12, EDIFACT and X12HIPAA standard, you can now select if its a single or multiple transaction. This allows you to process a batched backend payload to generate a batched outbound EDI business message.

See Create a Custom B2B Document Definition in Using B2B for Oracle Integration 3.

25.10

Use a common URL or endpoint for AS2 transport

The new Use common AS2 URL/Endpoint option, available for AS2 transport within projects in B2B trading partner mode, enables sending and receiving messages through a single AS2 endpoint. This enhancement simplifies partner onboarding, reduces integration overhead, and improves scalability and operational efficiency for large B2B requirements.

See Define an AS2 Transport and Manage Connections for AS2 Transport with Common URL or Endpoint in Using B2B for Oracle Integration 3.

25.10

Document sharing across projects

You can create a B2B document and share it across multiple projects.

While creating a B2B document within a project, you can do either of the following:
  • If you want to make the document available to other projects, toggle the Available to other projects button.
  • If you want to use a shared document, select the Use a shared document check box. All available shared documents are displayed for you to use.

See Design B2B Integrations in Projects or in Standalone Environments and Create a Custom B2B Document Definition in Using B2B for Oracle Integration 3.

25.10

Export business and wire messages

You can now export up to 500 business or wire messages at a time as a CSV file. This helps you analyze message interactions, troubleshoot issues, maintain an audit trail of trading partner interactions, and more.

See Export Business and Wire Messages in Using B2B for Oracle Integration 3.

25.10

Enhanced delimited payload support

B2B schema payloads now support segment name and composite element delimiters in addition to segment and element delimiters. This enhancement enables you to define clearer and more granular data boundaries in your payloads, minimizing parsing errors and improving data integrity.

See Delimited Payload Support in Using B2B for Oracle Integration 3.

25.10

Enhanced EDI X12 standards

B2B for Oracle Integration now supports the following EDI X12 standards:
  • 2040
  • 3020 through 3070

See Business Protocols Supported in Oracle B2B in Using B2B for Oracle Integration 3.

25.10

Oracle Integration Artificial intelligence (AI) capabilities

You can view AI insights for errored B2B messages. The AI-powered summary might help you identify and resolve the issues in the errored B2B messages.

See View AI-Powered Summary for Errored B2B Messages in Using B2B for Oracle Integration 3.

25.10

Process Automation Features

Feature Description Minimum Version

List Process Instances

The sortby query parameter of the List Process Instances API function now contains a new updatedTime parameter. Users can now retrieve records sorted by the updated time.

See List Process Instances in REST API for Oracle Cloud Infrastructure Process Automation.

25.10

Roles

The Search Roles by IAM Group Ids API function has been added. This API function gives results that are paginated and can be sorted.

See Search Roles by IAM Group Ids in REST API for Oracle Cloud Infrastructure Process Automation.

25.10

Decisions Features

Feature Description Minimum Version

Service limits

The service limits for Decisions in Oracle Integration are now documented at Component: Decisions. This topic describes the service limits for decision applications in a project, and service limits for a decision model.

25.10

Rapid Adapter Builder Features

Feature Description Minimum Version

Support for private endpoints

Rapid Adapter Builder now allows you to build adapters that support private endpoints.

See Info Properties and Syntax.

25.10

File Server Features

Feature Description Minimum Version

New system events

The following activities in File Server now raise system events:

  • Moving or renaming a file

  • Moving or renaming a folder

See Which Activities in File Server Raise System Events? in Using File Server in Oracle Integration 3.

System events were introduced in a previous release; see File Server Features.

25.10

System events are raised from the File server action

A system event is now raised when you perform the following activities using the File server action:

  • Creating a file

  • Deleting a file

System events were previously available for these activities, but not when you performed them using the File server action.

25.10

System events are visible on tracking and monitoring pages

You can now view information about File Server system events in the following locations:

  • Within a project on the dependency diagram.

  • Within a project, on the Observe tab, then the Integrations page, then the Subscriptions tab.

  • Outside a project, on the Observability page, then the Subscriptions page.

25.10

Visual Builder Features

Feature Description Minimum Version Required
Changed upgrade policy We've expanded the number of runtime versions supported by a visual application from three to four, so you can now publish an app built on the current runtime version and continue developing it in the Designer for the previous four versions. In other words, when updating an app in the Designer, its runtime libraries are supported for about a year, after which you'll be prompted to upgrade. See Upgrade Policy. n/a
Notifications A new Notifications icon in the header now brings up a Notifications panel, where you can view notifications received over the past two days. Use the Notifications panel to easily access all your notifications, especially those that automatically clear after five seconds in the bottom right corner. When you've got unread notifications, the Notifications icon will be badged based on the type of notification received. These notifications also help you better track the status of in-progress tasks. Instead of multiple notifications for related tasks that need some time to complete, you now see a progress bar indicating that the task is running in the background. See Tour the Designer. n/a
Global functions in a visual application If your application routinely uses similar JavaScript functions to transform or manipulate data, you can now extract those functions as global functions and reuse them in pages (fragments or any other container). See Add JavaScript Modules As Global Functions. n/a
Resource optimization by default

The process of sharing or deploying your visual application now automatically optimizes application resources to improve performance; previously, you had to choose to optimize your application. Optimization minifies resources such as stylesheets and HTML and JSON files, and creates RequireJS bundles in an embedded build server.

By default, all application resources (except images) continue to be included in an optimized resources bundle, but you can define your own configuration to include and exclude resources as before. The schema used in build.json, however, has changed. See Customize Optimization. Also, if you use Grunt tasks to optimize your application, you must migrate your customizations from Gruntfile.js into build.json as the default optimization configuration will not include your custom configuration. See How to Migrate gruntFile.js Configuration Into build.json.

While optimization is recommended to improve your application's performance, you have the option to temporarily disable optimization, say to troubleshoot file access issues that occur because of optimizing your application. See Suppress Optimization.

n/a
Default URL supported for deploying apps mapped to custom endpoints If you've configured custom endpoints for your Visual Builder instance, you're no longer required to use the instance's custom endpoint URL to deploy apps mapped to the custom endpoint. Now, you can use either the default URL or the custom endpoint URL to deploy your apps with a vanity URL. See Configure Support for a Custom Domain. n/a
Business object improvements
  • UI changes for business objects

    In an effort to streamline configuration, a business object's definition now features two new tabs: a Relationships tab for creating and managing relationships, and a Settings tab for configuring general settings and application setup data. The Overview tab, which previously contained these settings, has been removed. Likewise, endpoint settings that were previously under the Overview tab are now in a distinct Settings tab. See View, Create, and Edit Business Object Relationships, Manage Business Object Settings, and Access a Business Object's Resource APIs and Endpoints.

  • Relationship between business objects based on DB tables

    It's now possible to create relationships between business objects based on DB tables. When you first create a parent business object, then a child, their relationship is automatically created. For other scenarios, you can create relationships either manually or by adding a referenced field. See Create a Relationship Between Business Objects Based on a DB Table.

n/a
UI changes for backends, service connections Settings that were previously found on the Overview tab for a backend, service connection, and endpoint, have been moved into a new Settings tab. As a result, the Overview tab has been removed. See Manage Backends in Your Visual Application and Edit a Service Connection. n/a
Action Chain enhancements
  • Support to call JavaScript action chain from a JSON action chain

    To help ease the transition to JavaScript-based action chains, you can now call JavaScript actions from your existing JSON actions. See Add a Call Action Chain Action.

  • Ability to search your action chain diagram

    The Action Chains editor in Design mode now has a search box at the top of the canvas to help you find text within your action chain. See Create Action Chains in Design Mode.

  • Auto-populate response data for Call REST action mocks

    When testing a Call REST action in a chain, VB Studio now automatically sends a request, captures the response, and populates the mock action. All you need to do is enter the required parameters. Previously, the only way to populate mocks for a Call REST action was to manually make a REST call using the Endpoint tab. See Test Action Chains and Create a Test for a Test Case.

  • Ability to reset dirty data status of specific variables

    A new Variables to Reset property in the Reset Dirty Data Status action now allows you to reset the dirty status of only the variables you want. See Add a Reset Dirty Data Status Action.

  • Usability improvements for Run in Parallel, If/Else, Try/Catch, and Switch actions

    • Run in Parallel: You can add an empty block at the bottom by right-clicking the top-level If node. You can also add an empty block at a specific position by right-clicking any block. See Add a Run In Parallel Action.

    • Else-If: You can add an empty If or Else-If block at the bottom by right-clicking the top-level If node. Also, you can add an empty Else block before or after an Else-If block, and add an empty Else block before an Else block. See Add an If Action.

    • Try/Catch: If you accidentally delete a Catch or Finally node in Code view, you can add it back in Design view by right-clicking a Catch node (to add a Finally node) or a Finally node (to add a Catch node). See Add a Try-Catch Action.

    • Switch: You can add an empty case at the bottom by right-clicking the top-level Switch node. You can also add an empty case at a specific position by right-clicking an existing case. See Add a Switch Action.

    Additionally, we've changed the drop-zone for all four actions to a more targeted drop-line when you drag an action onto the canvas.

  • Coverage tab for action chain tests

    The Tests footer now includes a Coverage tab to display the average coverage of all tests, along with the number of failed and not-run tests, for the visual application, as well as each of its web apps, flows, and pages. See Use the Tests Footer in a Visual Application.

n/a
Opt for asynchronous event handling You now have the option to enable asynchronous event handling for components such as editable tables that accept asynchronous event listeners. Async event handling allows the component that fired the event to cancel it asynchronously, if needed—but this functionality is not enabled by default, so you must explicitly enable this behavior for your event listeners. See Enable Asynchronous Handling for Component Events.  
Fragment enhancements
  • Support for autowiring fragment events on the parent container

    Fragments propagate values to the parent container (like a page or a dynamic container) through custom events—but this requires some manual configuration. Now you can use a new Auto Wire Event ID property to automatically wire the event to the fragment's parent container. So when you try to create an event listener on the container where the fragment is used, you'll see the autowired event listed under Fragment Events on the parent container, allowing you to simply select the event and link it to an action chain. See Automatically Wire a Fragment's Custom Event to the Parent Container.

  • Support to automatically create fragment variables as constants in a container

    When marking variable or constant input parameters in a fragment to be automatically created in the container that uses the fragment, you can choose to switch one for the other in the container—a constant for a variable, or a variable for a constant—using a new Create As property. This property is useful when fragments accept page-level properties as input parameters whose values are expressions evaluated within the scope of the page. For example, say a fragment defines a title variable whose value is passed from a page based on an expression. If the title is unlikely to change, you can switch the fragment variable to be created as a constant on the page. See Automatically Create and Wire a Fragment Variable on Its Container.

  • Support for vbDataProviderNotification events

    The vbDataProviderNotification lifecycle event, triggered by data providers to notify users of errors that occur when something goes wrong during an implicit fetch, is now supported in a fragment. You can use this event to display an error message, for example, when a service data provider makes a REST call to fetch data, but times out for whatever reason. See Define Actions and Events in Fragments.

 
Improvements to dynamic components
  • Layout property to control how field groups render in dynamic forms

    You can now use a layout property to control how grouped fields are rendered in dynamic forms. Use this property to specify whether a group is collapsed by default or not collapsible at all. See Group Fields in Dynamic Form Layouts.

  • Status indicator on time taken to fetch fields

    When you open a layout in the rule set editor, you can now access a status indicator to see how quickly the list of available fields is fetched from the service. See Create a Layout for a Dynamic Table or Form.

  • Improvements to dynamic container editor
    • The editor for customizing dynamic containers now allows you to add, remove, and change the order of sections directly in the Properties pane when the container has only one rule. For containers with multiple rules, you can open the embedded editor from the Properties pane.
    • When you add a new rule to a dynamic container, all available container sections are now added by default. You can then remove any sections you don't want to include in the container.

    See Add a Dynamic Container to a Page.
 
Enhancements for fields in a Layout  
Improvements to business rules
  • Business rule templates

    You can now create business rule templates to help users when they create business rules. By providing templates, a user can create a rule from a template and modify it as needed, instead of starting with an empty rule. A template can provide examples of how to configure business rules, for example, how to specify rule conditions, how to write advanced expressions, or how to override properties. Templates themselves are not evaluated. See Create Templates for Business Rules.

  • Ability to override child field properties

    When editing business rules, you can now quickly override the properties of all child fields of regions and object fields, instead of setting the property for each child field individually. See Override Field Properties in a Form.

  • Improved condition builder

    The condition builder for business rules and validations has been improved to support additional operators. The operators drop-down list now includes "is null", "is not null", "includes", and "does not include". You can now also create conditions that compare the criterion's value to another field's value by selecting a field in the value drop-down list. See Set Conditions for a Rule.

    You can also edit a business rule to delete expressions used in the condition builder and when overriding the Value property. After removing a condition written as an expression, you can use the basic condition builder to create a condition. See Build Advanced Expressions.

  • Support for adding messages to read only and required fields

    You can now include a message text when you set a field to Read Only or Required in a business rule. The message is displayed in the form when the rule is applied. See Override Field Properties in a Form.

  • Error notifications in business rules editor

    Business rule editors now display a notification in the status bar to highlight errors that occur when connecting to a service. From the status bar, you can view details about service connection errors, as well as performance issues when fetching data from services.

 
Node.js version Node.js 20 and 22 are the only supported versions for packaging visual applications with Grunt. See Build and Deploy Your Application Using Grunt. n/a
Other enhancements
  • New Media & Files category

    The Components palette now includes a Media & Files category, which features the Camera and File Picker components.

  • New audit severity for showstopper errors

    A new Stopper severity has been added in the Audits pane to identify showstopper errors that may cause your app to break at runtime. See Audit Application Code.

  • New option for vb-process-local Grunt command

    A new additional-locales for the vb-process-local Grunt command now allows you to specify additional locales supported by an application. See Grunt Task - vb-process-local.

  • Create types from variable objects

    If your variable uses an object or array as its type, you can now use the Create Type option in the variable's context menu to create a type based on the existing structure of the variable right from the Variables editor. You can also do this for object types on the Types editor. See Create Variables and Create a Custom Object or Array Type.

  • Test pages in Live view even without context

    When your page doesn't render in Live view because it's missing context (say, data stored in flow-level variables), you can now provide a mock value in an action chain to allow the page to display correctly. See Preview a Visual Application.

  • List of Values drop-down in Page Input Parameters dialog

    It's now possible to display a list of values retrieved from a service (like a REST endpoint) for an input parameter by adding @dt metadata to the variable's JSON and setting subtype to lov.

  • Help icon with label, description for page input parameters

    When marking a variable as an input parameter, you can now enter a label and a description to show a Help icon on the Page Input Parameters dialog and improve user experience. Page users can then click the icon to get a more meaningful identifier and some context on how best to set the parameter's value. See Enable Variables as Input Parameters.

  • Support for the new oj-if component

    You can now use the oj-if component to conditionally show or hide components in your pages. This component is similar to the oj-bind-if component, but unlike oj-bind-if where the element is not removed from the DOM after bindings are applied, oj-if stays in the DOM and can therefore directly be used as the slot content of a custom element. If you want to conditionally render the content of a slot or if you want the element to stay in the DOM, oj-if is recommended over oj-bind-if. See Use Conditions to Show or Hide Components.

  • Core Pack component versions for quick start fields

    If you've enabled Core Pack components in your visual app, you can now choose the Core Pack component version for a field when using quick starts such as the Add Create Page, Add Edit Page, and Add Details Page. This option is also available in extensions, where the Core Pack version is automatically selected as the component for a field if the component's Legacy version was superseded by the Core Pack version. If the Legacy and Core Pack versions are both available, you can choose to use the Core Pack version. See Use the Create Page Quick Start, Use the Add Edit Page Quick Start, and Use the Add Detail Page Quick Start.

  • Improved breadcrumbs to view component children, siblings

    You can now use breadcrumbs in the Page Designer to switch to a component's sibling in the page hierarchy. You can also view its children by hovering over ... at the end of the breadcrumb trail. See Use the Page Designer.

  • Check a component's details for availability in Components palette

    It's now easy to identify why a component installed from the Components Exchange doesn't show in the Components palette: Just open the component in the Navigator's Components pane to view its details in the canvas area, then look for the VB Characteristics field. Additionally, deprecated components are now badged Deprecated for easier identification. See Get Components from the Component Exchange.

n/a