# Release highlights of 2025 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. Please note that completing this module is **not** a mandatory requirement to take the Certification Renewal exam. If you’ve been following the Composable Commerce release notes over the year, then you’re most likely already aware of many of these changes. We would suggest that you review the listed release highlights below, consume the information that may be necessary for you, and once done, feel free to log in and complete your exam here. If you haven't been monitoring the release notes so closely, then this module has everything you need to bring you right up to date! 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. A full list of 2025 release notes for Composable Commerce can be found in the [Release Notes](/api/releases?fromFilterDate=2025-01-01\&toFilterDate=2025-12-31) section of our documentation. ## 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](/merchant-center/getting-started/explore-b2c-sample-data.md). - Create an Admin API client for the Project. - Build an HTTP API Client using the [JavaScript](/certifications/dev-tooling/ts-sdk-getting-started.md) or [Java](/certifications/dev-tooling/java-sdk-getting-started.md) SDK. - Build an Import API Client using the SDK. You can use our [Prepare your work environment](/learning-developer-essentials/prepare-your-work-environment/overview.md) module for more detailed instructions on completing the above if you require it. 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](/api/releases/2025-06-26-added-support-for-attributes-at-the-product-level), allowing you to manage common data centrally instead of per-variant. We also launched [Attribute Filtering for Product Projections](/api/releases/2025-09-19-introduced-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](/api/releases/2025-04-25-updated-the-format-of-query-predicates-for-product-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](/api/releases/2025-10-28-facets-in-product-search-are-now-generally-available) reached General Availability. We also added powerful capabilities including [Fuzzy Search](/api/releases/2025-09-23-added-fuzzy-search-to-product-search), [Stats Facets](/api/releases/2025-07-14-added-facets-about-statistics-to-product-search), [Discounted Price Filtering](/api/releases/2025-09-12-added-filter-for-discounted-prices-to-product-search), and [Product Variant Selection support](/api/releases/2025-01-15-added-support-for-product-variant-selections-to-product-search-in-public-beta). Notably, [Product Search in GraphQL](/api/releases/2025-09-30-product-search-in-graphql-now-available-in-public-beta) entered Public Beta, enabling high-performance search within your GraphQL queries. - **Product Projection Search:** we introduced a filter for [matching Product Variants](/api/releases/2025-01-09-added-filter-for-matching-product-variants-in-product-projection-search-in-graphql) 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](/api/releases/2025-09-29-recurring-orders-are-now-generally-available), which reached General Availability. This suite includes support for [recurrence policies deletion](/api/releases/2025-08-19-added-delete-endpoints-for-recurrence-policies), [expiration dates](/api/releases/2025-07-28-added-support-to-set-expiration-date-for-recurring-orders), and automated [failure notifications](/api/releases/2025-10-21-introduced-new-message-for-recurring-order-failure) 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](/merchant-center/releases/2025-10-02-merchant-center-switches-to-identity-authentication-on-14-october-2025). This was rolled out across [AWS](/merchant-center/releases/2025-10-14-announcing-identity-support-for-the-merchant-center-on-aws-regions), [GCP North America](/merchant-center/releases/2025-10-16-added-identity-support-for-the-merchant-center-on-gcp-north-america), [GCP Europe](/merchant-center/releases/2025-10-21-added-identity-support-for-the-merchant-center-on-gcp-europe), and [GCP Australia](/merchant-center/releases/2025-10-15-added-identity-support-for-the-merchant-center-on-gcp-australia) to provide a unified, more secure login experience. Security was also bolstered with [improved email verification and password reset flows](/api/releases/2025-06-04-improved-email-verification-and-password-reset-flows). - **Discounts and Customer management**: Composable Commerce now supports [Multiple Customer Groups per Customer](/api/releases/2025-06-24-support-for-multiple-customer-groups-per-customer-is-now-generally-available), enabling sophisticated B2B pricing. The discount engine was bolstered with [Best Deal](/api/releases/2025-03-27-best-deal-discount-is-now-generally-available) and [Buy-and-Get](/api/releases/2025-03-27-buy-and-get-cart-discounts-is-now-generally-available) logic reaching general availability, alongside a new [Pattern Discount Target](/api/releases/2025-09-24-added-support-for-distributing-relative-discounts-with-pattern-discount-target) and [Configurable Price Rounding](/api/releases/2025-06-27-configurable-price-rounding-modes-for-carts). - **Import API and governance**: for high-volume data management, we introduced [Event Notifications for the Import API](/api/releases/2025-03-28-introduced-event-notifications-for-import-api-in-public-beta) and expanded import endpoints to include [Product Selections](/api/releases/2025-07-08-added-import-product-selections-endpoint-in-beta) and [Business Units](/api/releases/2025-08-19-added-import-business-units-endpoint-in-beta). Governance was also improved with [retention policies for import containers](/api/releases/2025-07-04-introducing-retention-policy-for-import-containers-in-public-beta) and [rate limits for Change History](/api/releases/2025-07-22-introduced-rate-limits-for-change-history). - **Extensibility and Connect**: Connect received major usability updates, including [automated API client generation](/connect/releases/2025-01-16-added-automated-api-client-generation-for-connect-applications), [Sandbox deployment types](/connect/releases/2025-03-13-introduced-the-sandbox-deployment-type-for-deploying-connectors-to-a-sandbox-environment), and support for [Custom Views](/connect/releases/2025-03-26-added-support-for-custom-views) in the Merchant Center. For API Extensions, we added [Correlation ID support](/api/releases/2025-10-10-added-support-for-correlation-id-to-api-extensions) and [cross-cloud connectivity for Google Cloud](/api/releases/2025-03-28-cross-cloud-connectivity-for-google-cloud-api-extensions). - **Developer experience**: we launched [commerce MCP](/api/releases/2025-06-30-introducing-commerce-mcp), a Model Context Protocol implementation for AI agents. Other key updates included a [React 19 migration guide](/merchant-center-customizations/releases/2025-06-03-react-19-migration-guide-for-merchant-center-customizations) for Merchant Center customizations and [GraphQL Reference Expansion](/api/releases/2025-06-16-reference-expansion-for-custom-fields-and-product-attributes-in-the-graphql-api-is-now-generally-available) for Custom Fields, Attributes, and Custom Objects. - **Checkout and payments**: we introduced the [Payment Methods API](/api/releases/2025-07-01-introduced-payment-methods-api-in-beta) in Public Beta, added [Checkout API support to the SDKs](/checkout/releases/2025-10-08-added-support-for-checkout-api-in-composable-commerce-sdks), and enabled [Event Notifications for Checkout](/api/releases/2025-06-04-introduced-event-notifications-for-checkout-in-public-beta) in Public Beta. Ready for a closer look? Read on. ## Related pages - [Area overview page with navigation](/certifications.md) - [Previous page: Overview](/certifications/composable-commerce-developer-refresher-2026/overview.md) - [Next page: Product catalog](/certifications/composable-commerce-developer-refresher-2026/product-catalog.md) - [Search documentation and API specs](/search.md)