Data Integration Release Notes for December 2025
Automated checkpoint recovery
We have enhanced the execution engine to improve resilience for long-running synchronization processes. If a sync is interrupted due to system issues, the process now automatically resumes from the last successfully saved checkpoint rather than restarting from the beginning. This recovery mechanism operates transparently in the background, minimizing data re-reads and ensuring faster completion times.
- Naive recovery: Enabled by default for all other Rivers. If a run fails due to a system interruption, the River will automatically restart from the beginning on the next execution to ensure successful completion.
- Smart run recovery: For long-running synchronizations on specific sources (MongoDB, MySQL, Oracle, PostgreSQL, and SQL Server), the process now automatically resumes from the last successfully saved checkpoint rather than restarting from the beginning.
- Limitation: The recovery mechanism supports processes that complete within the standard 48-hour execution limit. Syncs exceeding this duration will not successfully resume from the last checkpoint.
Logic River API
- Fully supported
GETandPOSTAPIs are now available for Logic Rivers. - Supported operations: Retrieve Logic River definitions (GET) and apply controlled updates through CI/CD pipelines (POST). For more information, refer to API documentation.
These endpoints update and execute existing Logic Rivers. Initial creation must be performed in the Data Integration UI.
Blueprint enhancements
-
Two-way synchronization: Edits made directly in the YAML code now instantly reflect in the UI components. This ensures seamless consistency between the visual editor and the code view.
-
New templates: Added three pre-configured templates to accelerate initial setup and configuration.
Sources
Boomi for SAP
-
You can now optimize Rivers by selecting a specific Incremental Field (Timestamp, Epoch, or Running Number). This ensures the River extracts only rows created or updated since the last run. Set a Start Value to define the baseline, and the system will automatically handle the End Value based on the execution time. For more information, refer to Configuring the schema.
-
SSH tunneling support: Added SSH connectivity to allow secure access to on-premise systems behind firewalls without opening inbound ports. For more information, refer to creating SSH tunnel.
NetSuite Analytics
- The Running ID incremental strategy is now available for Multi-Table rivers. This enhancement enables the use of monotonic numeric IDs as incremental keys, improving reliability for high-volume tables where timestamps are unavailable or inconsistent. For more information, refer to extraction methods.
TikTok
- The Campaigns, Ad Groups, and Ads report now support filtering by
buying_type. This enhancement enables more precise segmentation of advertising data, including support for reservation-based buying models, without requiring changes to existing configurations. For more information, refer to Custom reports.
QuickBooks
- Added the
Sales by Productreport to provide granular, product-level sales insights. This report supports standard date ranges and optional filters, allowing for more detailed revenue analysis and reporting. For more information, refer to QuickBooks walkthrough.
Taboola
The connector now supports Taboola video ads:
-
Video Campaigns endpoint: Enables the retrieval and reporting of video-specific campaign data.
-
Video Creatives endpoint: Allows the extraction of video creatives associated with selected campaigns for creative-level analysis.
-
Video Campaign Creative Breakdown report: Provides daily, creative-level performance metrics with full pagination support. For more information, refer to Taboola custom reports.