To prevent poor render performance in themes, we’ve restricted product.variants to return a maximum of 250 variants and added APIs to solve common use cases that previously required loading all variants. To prepare for increased variant limits, audit your theme for any code that might rely on all product variants to be present.
You can’t lift the 250-variant cap in Liquid for product.variants.
That changelog’s 25,000-item limit applies to general array pagination, but variants are explicitly restricted in themes for render performance. Liquid will surface at most 250 variants total, and even with {% paginate %} you’re limited to 50 per page within that 250. (Support high-variant products) (product)
If you need to expose more than 250 on a product page, fetch them outside Liquid. The recommended path is Storefront GraphQL (Product.variants connection with cursor pagination), then hydrate your UI via AJAX or the Section Rendering API so you only render what’s needed.
The “Support high-variant products” guide walks through those patterns and alternatives like variant pickers without loading everything at once.