November 2025 Newsletter

SDK News Corner

Message Bus Updates

Audit Action Message Bus (Beta)

A new Audit Action Message Bus extension type is now available, allowing developers to subscribe to specific audit actions (e.g., "LOGIN", "LOGOUT", "TRANSFER") and process them asynchronously through the Q2 message bus. This enables real-time workflows such as custom logging and event routing.

To get started, select the new Audit Action > Audit Action (Message Bus Style (beta)) option when running q2 create_extension. Visit our Audit Action Message Bus Tutorial for more details.

Message Bus Testing

To support the new audit-action flow, we’ve added a q2 send_msg_to_bus CLI entrypoint. This command makes it easy to send test messages — including fully structured audit records — to your message bus extension while working in sandbox environments. This significantly improves the local development and debugging experience for building message bus–driven extensions.

Other Enhancements

This release also includes several improvements across the SDK. New DbObjects and methods have been added (including AlertType and expanded OAuthLookup functionality), and a number of DBObject operations previously limited to dev_only are now available in higher environments. We’ve also introduced quality-of-life updates such as JSON output for q2 inspect and a new cache_mock decorator to simplify testing.

Mobile SDK News

Xcode 26

We are planning to add support for Xcode 26 for the Q2Mobility iOS app in our January release (26.1.0), currently targeted for 01/21/2026. To ensure seamless compatibility with the Q2 build system, we kindly request that you review and update your module if it includes any SDKs or third-party dependencies built with earlier versions of Xcode. We will share additional details and confirm the exact timing of this update as we approach the release date.

Tecton News

Tecton 1.61.0

UI Components Improvements:

This release brings a range of new features and improvements to the platform. The showOverpanel API now includes an isBlocking option for enhanced control, and the Pill component has been updated with improved focus styling and accessibility. A new Meter component has been introduced, and the Donut Chart now supports longer legend names for better data presentation. Additional enhancements include support for custom loaders and brand types, new design token variables added to the documentation site, and a disabled property for the File Picker component.

Bug fixes & Accessibility Improvements:

Several bug fixes have been implemented to improve stability and user experience. Accessibility issues with the File Picker have been resolved, and custom loaders now support flexible sizing. UI consistency has been improved in the Data Table by ensuring expanded rows retain their striped color patterns, and we've restored the fill to the flag icon. The Pagination component now allows attribute-based configuration of perPageIncrements, and the Grid Area component defaults to auto z-index values.

Caliper API News

Group Move Treasury Endpoint

We’re excited to introduce the new Group Move Treasury endpoint, designed to simplify managing Treasury customers. This endpoint allows you to move a customer into or out of a Treasury group, allowing for smooth onboarding workflows and clear entitlement transitions.

A sample request:

{
    "CustomerID": 12345,
    "GroupID": 678,
    "MoveReason": "Customer upgraded to Treasury services"
}

As part of this update, the Group Mover endpoint has been reverted to use the SDK stored procedure rather than routing through HQ, restoring previous behavior. Treasury-specific moves can now be performed directly using the new Group Move Treasury endpoint.

Latest Releases

Caliper SDK (Python) v2.299.0 - CHANGELOG

Tecton SDK (Javascript) v1.61.0 - CHANGELOG

Marketplace (Python) v0.8.9 - CHANGELOG

Caliper API (Python) v1.48.0-rc.1 – CHANGELOG

Gravatar

Solene Sossah

Software Engineer