A lot of things can happen in a year, and that certainly is true in the world of commercetools. This module will review the most significant releases that took place in 2025, so that you are up-to-date and ready to take your commercetools Composable Commerce Developer Renewal Exam.
As this is the Developer Renewal module, there will be a focus on how to programmatically work with the features. We have provided code for both the TypeScript and Java SDKs. You should focus on the SDK that you have chosen for the certification.
Prerequisites
As we will be going through the highlights, you may want to try out some code examples for yourself. To be able to use the code examples below please perform the following preparations:
- Create a new B2C Project populated with sample data.
- Create an Admin API client for the Project.
- Build an HTTP API Client using the JavaScript or Java SDK.
- Build an Import API Client using the SDK.
Code examples provided in this module are simplified for readability and educational purposes. In a real-world application, proper error handling should always be implemented. This ensures robustness, prevents unexpected behavior, and gracefully manages issues such as network failures, invalid inputs, or API errors.
Release highlights
In 2025, we introduced new features and released important updates:
- Product modeling and performance: to improve data efficiency, we introduced Attributes at the Product level, allowing you to manage common data centrally instead of per-variant. We also launched Attribute Filtering for Product Projections, which lets you optimize response sizes by including or excluding specific attributes. Additionally, the format for Query Predicates on attributes was updated. This update requires attribute names for better indexing performance.
- Product search: the Product Search API matured significantly in 2025. Facets in Product Search reached General Availability. We also added powerful capabilities including Fuzzy Search, Stats Facets, Discounted Price Filtering, and Product Variant Selection support. Notably, Product Search in GraphQL entered Public Beta, enabling high-performance search within your GraphQL queries.
- Product Projection Search: we introduced a filter for matching Product Variants in GraphQL Product Projection Search, making it easier to identify and display only the specific variants that meet your search criteria.
- Recurring Orders: one of the biggest additions last year was native Recurring Orders, which reached General Availability. This suite includes support for recurrence policies deletion, expiration dates, and automated failure notifications to manage subscription-based business models directly within Composable Commerce.
- Identity and security: a critical infrastructure change occurred when the Merchant Center switched to Identity authentication. This was rolled out across AWS, GCP North America, GCP Europe, and GCP Australia to provide a unified, more secure login experience. Security was also bolstered with improved email verification and password reset flows.
- Discounts and Customer management: Composable Commerce now supports Multiple Customer Groups per Customer, enabling sophisticated B2B pricing. The discount engine was bolstered with Best Deal and Buy-and-Get logic reaching general availability, alongside a new Pattern Discount Target and Configurable Price Rounding.
- Import API and governance: for high-volume data management, we introduced Event Notifications for the Import API and expanded import endpoints to include Product Selections and Business Units. Governance was also improved with retention policies for import containers and rate limits for Change History.
- Extensibility and Connect: Connect received major usability updates, including automated API client generation, Sandbox deployment types, and support for Custom Views in the Merchant Center. For API Extensions, we added Correlation ID support and cross-cloud connectivity for Google Cloud.
- Developer experience: we launched commerce MCP, a Model Context Protocol implementation for AI agents. Other key updates included a React 19 migration guide for Merchant Center customizations and GraphQL Reference Expansion for Custom Fields, Attributes, and Custom Objects.
- Checkout and payments: we introduced the Payment Methods API in Public Beta, added Checkout API support to the SDKs, and enabled Event Notifications for Checkout in Public Beta.
Ready for a closer look? Read on.