Software Engineer
This month, the SDK takes a leap forward with support for Python 3.13, starting in version v2.280.0
. This upgrade allows applications to launch faster and run more efficiently, while giving you sharper debugging tools and cleaner type hinting. Additionally, Python is experimenting with true multi-threading through an experimental GIL-free build, which is a promising step for CPU-intensive workloads.
To upgrade your environment:
upgrade_python_version 3.13
caliper_admin
script to download Python 3.13 and rebuild your virtual environment.Learn more in the official Python 3.13 release notes.
We’ve enhanced multiple DBObjects to support more precise filtering — especially helpful for fraud detection and data lookups. For example, the GeneratedTransactions
DbObject now lets you filter transactions by both process date range and transaction status:
transactions = GeneratedTransactions(self.logger, self.hq_credentials).get_by_process_date_range( start_date=datetime(2025, 7, 1), end_date=datetime(2025, 7, 15), transaction_status_filter=TransactionStatus.Suspect )
You can filter by any status using the TransactionStatus
enum. This is just one of several new get_by_*
methods rolling out across DBObjects for better data querying flexibility.
External authentication methods are now live and no longer restricted to dev environments. The q2 create_online_user
command has been updated to prompt you to copy accounts from existing users, giving you more flexibility. Additionally, usability improvements were made to the q2 tecton
CLI command to help streamline your workflow.
Visit the full SDK changelog for more details
By default, when anyone comments on a support ticket, all users associated with the ticket—except those from the same company as the comment creator—will now receive a notification. You can manage your notification preferences here: https://q2developer.com/settings/notifications.
Previously, our App Catalog was organized under the /marketplace endpoint. We've now transitioned this to /catalog and implemented a permanent redirect to ensure search engines properly index the new structure.
This change helps reduce confusion between the My Toolkit product and the Q2Developer.com App Catalog.
This release introduces performance improvements, an exciting new component, and expands customization capabilities across several existing components, giving developers more flexibility to create tailored user experiences.
We're pleased to announce the new Context component, designed to provide contextual information and actions within your application. This versatile component integrates out-of-the-box with Avatar, Icon, the recently released Action Group component, and more! We're excited to offer developers a comprehensive solution for displaying relevant context with actionable content.
Several components have gained some new customization options to better support diverse design requirements. The Select and Calendar components now support custom label slots, allowing developers to provide more descriptive labeling beyond the standard. The Card component styling has been improved with new CSS variables exposed for height and line-clamp properties, providing greater control over card layout and content display.
Behind the scenes, we've addressed a critical memory leak issue affecting multiple components, improving overall application performance and stability. Additionally, several component-specific fixes have been implemented, including click event handling in action sheet dropdown items, improved styling for different states in checkboxes and buttons, and corrected the step ordering logic in the stepper component.
This month’s updates bring new endpoints to facilitate fraud decisioning, support for treasury workflows, in addition to new enhancements added to existing endpoints.
We’ve introduced two new endpoints that give you more control over suspicious transactions. Now you can quickly take action on flagged transactions and get a list of standardized decision reasons via the new Decide Suspect GT
and Get Decision Reasons
endpoints — facilitating fraud review processes.
You can now retrieve vendor data using the new Get Vendors
endpoint. Use query parameters like vendor_name
or show_all
to pull vendor details by name or fetch a full vendor list.
We’re excited to roll out a beta endpoint (Create Service Request
) for Treasury Fulfillment efforts, allowing for service requests to be created. This endpoint is the first in a new section dedicated to treasury support.
To reduce confusion, the ACH Get Recipients
endpoint now clearly separates ACH and wire routing numbers into distinct fields (ACHABA
and WireABA
), so you don’t have to parse them manually from the ABA
field.
Retrieving host transaction images has been improved to accept multiple query options and deliver images more reliably. Additionally, the Group Mover
endpoint now uses HQ’s API to migrate users across groups more smoothly.
Caliper SDK (Python) v2.280.0 - CHANGELOG
Tecton SDK (Javascript) v1.57.0 - CHANGELOG
Marketplace (Python) v0.8.9 - CHANGELOG
Caliper API (Python) v1.45.0-rc.3 – CHANGELOG