NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist
Common Vanilo functions, traits, helpers
Last release 13 days ago
25 Sep 2026
Release timing varies
gaps range from 2 weeks to 11 months
Some releases are documented
notes for 18 of 32 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
32 releases · first in 2017
Dropped Laravel 10 & 11 support
LineItemTypes registry classfeature(), feature_is_enabled(), and feature_is_disabled() helpersRounding class that acts as a system-wide, configurable rounding handlerChanged the minimal Laravel 12 versions from 12.38 to 12.50. Minimums for 10.48, and 11.46.2 have not changed.
One column per quarter.
Changed the minimum Laravel version requirements to v10.48, v11.46.2 and v12.38 respectively
Changed the minimum Laravel 10 version to v10.48
getOriginalPrice() and hasAHigherOriginalPrice() methods to the Buyable interfaceFeatures helperChanged the minimal Address module requirement to v3.4.1
ConfigurableModel::hasConfiguration() trait to return false on empty arrays as well (until now, only null was considered as no config)Bump module version to mainline (no change)
Removed the deprecated BuyableImageSpatieV7 and BuyableImageSpatieV8 traits
Features accessor class, which is a syntactic sugar for areas of the configurationMerchant DTO class, that complies with the common, v4 Merchant interfaceAddress DTO class (implements the Address interface)BuyableImageSpatieV7 and BuyableImageSpatieV8 traitsBump module version to mainline (no change)
Added the fromKeyValuePairs static factory and getDetail() methods to the DetailedAmount Dto class
fromKeyValuePairs static factory and getDetail() methods to the DetailedAmount Dto classFixed the ConfigurableModel trait to handle json strings and other arrayable fields in the underlying model
ConfigurableModel trait to handle json strings and other arrayable fields in the underlying modelAdded the DetailedAmount DTO class (provides a default implementation for the same name interface)
DetailedAmount DTO class (provides a default implementation for the same name interface)Dimension DTO class (provides a default implementation for the same name interface)Added the Addresses::are() comparison utility
Addresses::are() comparison utilityAdded the ConfigurableModel trait
ConfigurableModel traitNo-change version bump to match with the rest of the Vanilo Modules
No-change version bump to match with the rest of the Vanilo Modules
Changed minimum Laravel requirement to 9.2
Bump module version to mainline (no change)
Removed Admin from "Framework" - it is available as an optional separate package see vanilo/admin
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →