# Saleor 3.12.0 — Release & Upgrade Intelligence
- **Product:** Saleor (https://saleor.io)
- **Version:** 3.12.0
- **Released:** Mar 03, 2023
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/saleor/updates/3.12.0/

## Executive Summary (TL;DR)
Saleor 3.12.0. Source highlight: Welcome to the 3.12 release of Saleor!

## Breaking Changes & Deprecations
- Breaking changes - Change the discount rounding mode - #12041 by @IKarbowiak

## New Features
- Add support for AVIF images, added `AVIF` and `ORIGINAL` to `ThumbnailFormatEnum` - #11998
- Add support for bulk saving all attributes types in `BulkAttributeValueInput` - #12095
- Add the possibility to remove `stocks` and `channel listings` in `ProductVariantBulkUpdate` mutation.
- Add meta fields to `ProductMedia` model - #11894
- Introduce custom headers for webhook requests - #11978
- Add new asynchronous events related to media - #11918

## Improvements
- Improve GraphQL playground by storing headers in the local storage - #12176
- Enhance webhook's subscription query validation. Apply the validation and event inheritance to manifest validation - #11797

## Bug Fixes
- Fix saving `metadata` in `ProductVariantBulkCreate` and `ProductVariantBulkupdate` mutations - #12097
- Fixes for GraphiQL playground - #12192
- Fix GraphQL playground when the `operationName` is set across different tabs - #11936
