Skip to main content

Release Notes | Production Environment

Pipeline

Rush-HighRes-sRGB-00420.jpg

2026-08-18 | 4.1 Pipeline

Refer to change tickets: CHANGE-15666, CHANGE-15668, and CHANGE-15671 when speaking with a team member about this release.

Component

Current Version

New Version

Customer Integration

3.11.16

3.11.18

Pipeline Deposit API

4.1.22

4.1.29

Pipeline Dispatcher

4.1.11

4.1.19

API Updates

Added support for company integrator access token ["token_type": "access" with "aud"[]."COMPANY_INTEGRATOR"] (PPL-8006):

  • POST /order/v1/publish-external

  • POST /drawer/v1/publish-external

  • POST /deposit/v1/publish-external

Improvements

PPKL-8295

Dispatcher

All required data displays accurately as expected in context for subscription.service.get event.

PPL-7236, PPL-8030, PPL-8102, PPL-8109, PPL-8110, PPL-8116, PPL-8243, PPL-8248, PPL-8250, PPL-8286

Customer Integration, Deposit, Dispatcher

PPL-7748

Deposit

Files upload successfully to S3 Quarantined bucket without validation errors.

PPL-8124

Deposit

Deposit puts data into quarantine_s3 bucket in case of invalid payload successfully as expected.

PPL-8163

Deposit

publish-external request processes successfully and Drawer record publishes successfully to S3 bucket as expected.

PPL-8215

Dispatcher

pos.order requests without _id field value are disallowed from saving to database as expected.

PPL-8273

Dispatcher

Requests to Portal subscriptions process successfully without error message as expected.

2026-07-28 | 4.1 Pipeline

Refer to change tickets: CHANGE-15465, CHANGE-15545, and CHANGE-15618 when speaking with a team member about this release.

Component

Current Version

New Version

Order API

4.1.30

4.1.35

Pipeline API

4.1.23

4.1.33

Webhook

4.1.54-11

4.1.67

Improvements

PPL-7236, PPL-7248, PPL-7491, PPL-7532, PPL-7993, PPL-8042, PPL-8092, PPL-8154, PPL-8158, PPL-8222, PPL-8228, PPL-8245, PPL-8250, PPL-8266

Order API, Pipeline API, Webhook

PPL-7572

Webhook

Add support for new Data Stream transport for internal inter-component communication with the following actions:

  • Extend existing subscription details payloads for Data Stream subscription with new field is_internal

  • In resends from Portal UI, subscription_details object will include two additional fields is_internal: true and flow_type with value

  • For requests for site subscription info, include a new include_internal_flows=true query parameter to receive internal flows data in addition to other subscription details

  • Entities sent internally skip Transformer step and are sent to separate Transporter queue

PPL-7962

Webhook

Implemented new internal flow processing for Open Lakehouse by adding record processing with internal flow type open_lakehouse and publishing raw data to Kafka proxy.

PPL-7963

Webhook

Added processing for records with internal flow type Default.

PPL-8006

Order API

Implemented new company integrator access token types to resend endpoints by adding support as follows:

  • Support company integrator access token to POST /order/v1/publish-external

  • Support company integrator access token to POST /drawer/v1/publish-external

  • Support company integrator access token to POST /deposit/v1/publish-external

  • For above endpoints "token_type": "access" with "aud"[]."COMPANY_INTEGRATOR" is allowed

PPL-8119

Webhook

Messages publish successfully to SQS queue 243310400894:pos-transactions-queue as expected.

PPL-8169

Webhook

Publishing for messages with flow type Tip Pooling retry as expected when publish attempt fails. After three failed attempts record saves to failed_messages collection.

PPL-8198

Webhook

System continues to save flow_type open_lakehouse in the deduplication document as expected and processes it independently. For non-lake_house flow types system saves flow_type “null“ in the deduplication document.

PPL-8215

Order API

Orders without _id field cannot be saved to database. Error message displays as expected.

PPL-8283

Pipeline API

pos.businessdateupdate messages process successfully without redis.cache.get.error event.