Solidus Status Update – June 2025

Benjamin Wil
30 Jun 2025 - 3 mins read

Pinning the state_machines gem
A recent release to the state_machines
gem is not compatible with Solidus's state machines. For now, Solidus will be pinning to the previous version of the dependency. However, you may need to pin this in your application's Gemfile, as well, unless you happen to be using the main
branch of Solidus (which we don't generally recommend doing).
The version we recommend pinning to, for now, remains v0.6.0.
Work continues on the Solidus Admin
Eugene Chaikin continues his work on various new admin views that are required before we can replace solidus_backend
with the from-scratch solidus_admin
rebuild.
This month, the work went toward discussions and pull requests related to taxonomy and taxon management, store management, stock management, record sorting and pagination, flash message rendering, product details forms, and HTML form building improvements. I see that there's even more work in draft, too, but we'll tell you more about that next month.
Improving Rails associations
solidus_core
includes a lot of Rails models, and we think they do a good job of providing stores with stable e-commerce functionality they would expect an e-commerce framework to have out of the box.
Martin Meyerhoff contributed some welcome maintenance to the associations out models have with the application-provided user model(s), including a migration to help application developers get rid of orphaned user address records if the scenario occurs (#6293, #6297).
He also merged improvements to the associations between product-related models, shipping categories, and shipping methods (#6278, #6271) and relationships between products, promotions, and order adjustments in the solidus_legacy_promotions
system (#6273).
Other improvements
A couple of other nerdy things happened this month: