NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist
Vanilo Checkout Module
Last release 13 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 5 months
Some releases are documented
notes for 19 of 32 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
32 releases · first in 2017
Dropped Laravel 10 & 11 support
Changed 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.
Added the SerializesModels trait to the BaseCheckoutEvent class (thus it applies to all events)
SerializesModels trait to the BaseCheckoutEvent class (thus it applies to all events)Changed the minimum Laravel 10 version to v10.48
Checkout::getShippableItems() methodisShippable() method to the CheckoutSubjectItem interfacegetShippableItems() method to the CheckoutSubject interfaceChanged the minimal Address module requirement to v3.4.1
addCoupon()removeCoupon()hasCoupon()getCoupons()hasAnyCoupon()getPromotionsAmount()setPromotionsAmount()CouponAdded (to checkout)CouponRemoved (from checkout)CouponUtilized (after a successful checkout converted to an order)PaymentMethodSelectedBump module version to mainline (no change)
Dropped PHP 8.0 & PHP 8.1 Support
BillpayerChanged eventHasCartComputesShipToNameFillsCommonCheckoutAttributesCheckout interface now extends the ArrayAccess and the Shippable interfaces (until here, only the concrete classes have implementation it)?CheckoutSubject return type to the getCart() method of the Checkout interface$config parameter has been removed from the RequestStore checkout driver constructorCheckout::getShippingAddress() return type to be nullableCheckout::setShippingAddress()removeShippingAddress()getShipToBillingAddress()setShipToBillingAddress()getShippingMethodId()setShippingMethodId()getPaymentMethodId()setPaymentMethodId()getNotes()setNotes()clear()getShippingAmount()setShippingAmount()getTaxesAmount()setTaxesAmount()itemsTotal()Fixes #164
IteratorAggregate, ArrayAccess and Countable interfaces-related deprecation noticesBump module version to mainline (no change)
Bump module version to mainline (no change)
Fixed incorrect zone lists due to a bug in Address module v2.5.0 (bump to v2.5.1)
Refactored the internals of the Checkout stores (session and request)
ShippingMethodSelected checkout eventshipping_method_idpayment_method_idship_to_billing_addressnotesArrayAccess to the CheckoutManager and to the Checkout StoresShippable to the CheckoutManager and to the Checkout Storesvanilo.checkout.default.weight_unit config key which defaults to 'kg'getShipToBillingAddress()setShipToBillingAddress()getShippingMethodId()setShippingMethodId()getPaymentMethodId()setPaymentMethodId()getShippingAmount()setShippingAmount()getTaxesAmount()setTaxesAmount()getNotes()setNotes()Bump module version to mainline (no change)
Fixed missing required argument from checkout drivers using the update() method
update() methodFixed the session checkout store persistence error
Added forwarding/proxying of method calls and property getters from the Checkout manager to the underlying store
new SpecificStoreClass()update() method callAdded return type definitions to CheckoutState interface (canBeSubmitted(): bool and getSubmittableStates(): array)
CheckoutState interface (canBeSubmitted(): bool and getSubmittableStates(): array)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
Your coding agent can read these notes before it upgrades. Set up the MCP server →