Maintenance and update policy
An active Vavang Invoice subscription includes corrective, compatibility and regulatory updates published during the entitlement period for supported versions.
What maintenance includes
Published maintenance can include:
- bug and regression fixes;
- security fixes;
- compatibility changes for versions explicitly added to the supported matrix;
- regulatory/compliance corrections in behavior implemented by the plugin;
- provider connector maintenance for capabilities explicitly supported by the release;
- migrations and upgrade instructions required by those changes.
Maintenance does not guarantee indefinite support for end-of-life PHP, Symfony, Sylius or provider APIs.
Release compatibility
Every release must declare its supported matrix and migration compatibility. A package constraint is not widened until the new combination is covered by CI/clean-install validation.
Breaking changes follow the versioning/changelog policy and must never be hidden inside a routine maintenance release.
Subscription period
The standard entitlement lasts 12 months from purchase/renewal. Renewal extends update and support entitlement for another 12 months and keeps existing licensed production bindings.
After expiry:
- the installed version lawfully obtained while active may continue to run;
- access to newly published commercial versions and standard support is unavailable until renewal;
- new production installation bindings are unavailable under the standard policy until renewal;
- existing fiscal processing and history remain operational.
Update responsibility
Vavang publishes the package, migrations, compatibility information and upgrade procedure. The merchant/integrator remains responsible for planning and applying releases in the host application, including backups, deployment gates, worker restarts and project-specific regression tests.
A regulatory update can be operationally important, but it must still be deployed and validated; an active subscription does not remotely mutate the merchant application.
End-of-life changes
When a supported runtime/provider line must be dropped, the release documentation must state the compatibility change. Where practical, deprecation/migration guidance is published before removal. Security, regulatory or upstream-provider constraints can require a faster change and will be documented explicitly.