Saleor 3.21.18 — Release Notes & Engineering Impact
Saleor 3.21.18. Source highlight: Fix failing `checkout` field on User
394 tracked entries. Older history is imported progressively; see source coverage.
Saleor 3.21.18. Source highlight: Fix failing `checkout` field on User
Saleor 3.21.17. Source highlight: Add checkoutFullyAuthorized webhook
Saleor 3.21.16. Source highlight: Fixed CVE-2025-58442 - User enumeration vulnerability
Saleor 3.20.98. Source highlight: Fix dependencies for Docker image
Saleor 3.21.15. Source highlight: Fix fulfillment cancel
Saleor 3.21.14. Source highlight: Fix race condition durign price recalculation
Saleor 3.21.13. Source highlight: Make sure string truncation does not exceed the database field limits
Saleor 3.21.12. Source highlight: Fix dependencies for docker image
Saleor 3.21.11. Source highlight: Use referenced object name for attribute-value name
Saleor 3.20.97. Source highlight: Fill voucher code when calling `orderCreateFromCheckout` mutation
Saleor 3.21.10. Source highlight: Add dedicated fields for Adyen plugin
Saleor 3.20.96. Source highlight: Add dedicated fields for Adyen plugin
Saleor 3.21.9. Source highlight: Fix race condition in TransactionUpdate mutation when updating checkout/order prices
Saleor 3.20.95. Source highlight: Fix race condition in TransactionInitialize mutation when updating checkout/order prices
Saleor 3.21.8. Source highlight: Move ability to control checkout funds release to channel api
Saleor 3.20.94. Source highlight: Fix race condition in TransactionUpdate mutation when updating checkout/order prices
Saleor 3.21.7. Source highlight: Fix race condition in TransactionCreate mutation when updating checkout/order prices
Saleor 3.20.93. Source highlight: Fix base branch for GraphQL inspector on 3.20 branch
Saleor 3.21.6. Source highlight: Add support for Kosovo country
Saleor 3.20.92. Source highlight: Add support for Kosovo country
Saleor 3.21.5. Source highlight: Optimise the time taken to verify app tokens by @fowczarek in #17816
Saleor 3.20.91. Source highlight: Optimise the time taken to verify app tokens by @fowczarek in #17736
Saleor 3.21.4. Source highlight: Drop unused `CHECKOUT_BATCH_FOR_RELEASING_FUNDS` variable from settings
Saleor 3.21.3. Source highlight: Prefer input email over account email for checkout/order
Saleor 3.20.90. Source highlight: Fix race condition between:
Saleor 3.21.2. Source highlight: Use calculation module for building PaymentData object instead of direct plugin calls
Saleor 3.21.1. Source highlight: Prevent race condition in TransactionEventReport resulting in invalid order status and payments amounts in (https://github.com/saleor/saleor/pull/17749)
Saleor 3.20.89. Source highlight: Prevent race conditions in TransactionEventReport, resulting in invalid order status and payments amounts in #17742
Saleor 3.21.0. Source highlight: Welcome to the Saleor 3.21 Release! This release is full of exciting updates — including a few major highlights, numerous improvements to the GraphQL API, and dozens of bug fixes. Read on to explore what’s new!
Saleor 3.20.88. Source highlight: Make token generator class configurable
Saleor 3.19.99 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.
Saleor 3.19.98 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.
Saleor 3.20.87. Source highlight: Implementation of resource limits.
Saleor 3.20.86. Source highlight: Enhance `TransactionEvent` handling; ensure that request event is correctly updated with all response data in case `*_REQEST` event is returned in webhook response
Saleor 3.20.85. Source highlight: Update ubuntu version on workflows
Saleor 3.20.84. Source highlight: Fix release workflow - update ubuntu version
Saleor 3.20.83. Source highlight: Fix PositiveDecimal scalar (3.20)
Saleor 3.20.82. Source highlight: Rewrite checking sensitive content in payload to use visit_using_rules
Saleor 3.20.81. Source highlight: Fix deferred payload issued_at field
Saleor 3.19.97. Source highlight: Allow to change custom templates back to default (#17563) (#17569) (a35c7d5614)
Saleor 3.20.80. Source highlight: Call `DRAFT_ORDER_CREATED` webhhok in `FulfillmentReturnProducts` in case the replace order is created
Saleor 3.20.79. Source highlight: Harden admin email plugin config
Saleor 3.19.96 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.
Saleor 3.20.78. Source highlight: Fix calling `draft_order_updated` webhook even nothing has changed - #17531
Saleor 3.20.77. Source highlight: Introduce a bug - the `draftOrderUpdate` mutation does not trigger `DRAFT_ORDER_UPDATED` if no changes are made to the order instance.
Saleor 3.20.76. Source highlight: The City field should not be cleared during address validation for Japan.
Saleor 3.17.69 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.
Saleor 3.20.75. Source highlight: Add a way for concurrent safe json updates in `updateMetadata` and `updatePrivateMetadata` mutations
Saleor 3.17.68 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.
Saleor 3.19.95 is published, but the available notes are too limited to assess upgrade impact. Review the official source before upgrading.