Dear Shopify Developer Team,
I am writing to express concern over the discontinuation of detailed API release notes starting with version 2025-04. While the developer changelog provides updates, it lacks the depth and structure that the release notes previously offered, which are crucial for developers to effectively manage and adapt their applications.
Key Differences Between Release Notes and Changelog:
- Structured Summary of Breaking Changes:
- Release Notes: The 2025-01 release notes included a dedicated section outlining breaking changes, such as the change of the
adjustmentPercentage
field inSellingPlanPercentagePriceAdjustment
fromInt
toFloat
, and the deprecation of thestorefrontCustomerAccessTokenCreate
mutation. - Changelog: These critical changes are scattered across multiple entries without a consolidated summary, making it challenging to identify and address breaking changes promptly.
- Comprehensive Coverage of Changes:
- Release Notes: Provided a holistic view of all changes in a given API version, including new features, deprecations, and modifications.
- Changelog: While it lists updates, it does not offer the same level of comprehensive coverage, potentially leading to overlooked changes that could affect application functionality.
- Context and Guidance:
- Release Notes: Offered context and rationale behind changes, aiding developers in understanding the implications and necessary adjustments.
- Changelog: Often lacks detailed explanations, leaving developers to interpret the significance and impact of changes independently.
Impact on Development Workflow:
The absence of detailed release notes hampers our ability to:
- Quickly identify and adapt to breaking changes.
- Understand the full scope of updates in each API version.
- Make informed decisions during application development and maintenance.
Request:
I kindly urge the Shopify team to reconsider the decision to discontinue detailed API release notes. Their reinstatement would greatly enhance the developer experience by providing structured, comprehensive, and contextual information necessary for efficient application development and maintenance.
Thank you for your attention to this matter.