Rails 7.2.3 (October 28, 2025)
- Fix - config.active_storage.touch_attachment_recordsto work with eager loading.- fatkodima 
- A Blob will no longer autosave associated Attachment. - This fixes an issue where a record with an attachment would have its dirty attributes reset, preventing your - after commitcallbacks on that record to behave as expected.- Note that this change doesn't require any changes on your application and is supposed to be internal. Active Storage Attachment will continue to be autosaved (through a different relation). - Edouard-chin 
Rails 7.2.2.2 (August 13, 2025)
- Remove dangerous transformations - [CVE-2025-24293] - Zack Deveau 
Rails 7.2.2.1 (December 10, 2024)
- No changes.
Rails 7.2.2 (October 30, 2024)
- No changes.
Rails 7.2.1.2 (October 23, 2024)
- No changes.
Rails 7.2.1.1 (October 15, 2024)
- No changes.
Rails 7.2.1 (August 22, 2024)
- No changes.
Rails 7.2.0 (August 09, 2024)
- Remove deprecated - config.active_storage.silence_invalid_content_types_warning.- Rafael Mendonça França 
- Remove deprecated - config.active_storage.replace_on_assign_to_many.- Rafael Mendonça França 
- Add support for custom - keyin- ActiveStorage::Blob#compose.- Elvin Efendiev 
- Add - image/webpto- config.active_storage.web_image_content_typeswhen- load_defaults "7.2"is set.- Lewis Buckley 
- Fix JSON-encoding of - ActiveStorage::Filenameinstances.- Jonathan del Strother 
- Fix N+1 query when fetching preview images for non-image assets. - Aaron Patterson & Justin Searls 
- Fix all Active Storage database related models to respect ActiveRecord::Base.table_name_prefix configuration. - Chedli Bourguiba 
- Fix - ActiveStorage::Representations::ProxyControllernot returning the proper preview image variant for previewable files.- Chedli Bourguiba 
- Fix - ActiveStorage::Representations::ProxyControllerto proxy untracked variants.- Chedli Bourguiba 
- When using the - preprocessed: trueoption, avoid enqueuing transform jobs for blobs that are not representable.- Chedli Bourguiba 
- Prevent - ActiveStorage::Blob#previewto generate a variant if an empty variation is passed.- Calls to - #url,- #keyor- #downloadwill now use the original preview image instead of generating a variant with the exact same dimensions.- Chedli Bourguiba 
- Process preview image variant when calling - ActiveStorage::Preview#processed.- For example, - attached_pdf.preview(:thumb).processedwill now immediately generate the full-sized preview image and the- :thumbvariant of it. Previously, the- :thumbvariant would not be generated until a further call to e.g.- processed.url.- Chedli Bourguiba and Jonathan Hefner 
- Prevent - ::ActiveRecord::StrictLoadingViolationErrorwhen strict loading is enabled and the variant of an Active Storage preview has already been processed (for example, by calling- ActiveStorage::Preview#url).- Jonathan Hefner 
- Fix - preprocessed: trueoption for named variants of previewable files.- Nico Wenterodt 
- Allow accepting - serviceas a proc as well in- has_one_attachedand- has_many_attached.- Yogesh Khater 
Please check [7-1-stable]) for previous changes.