Skip to content

Upgrade Vue to latest 2.7.x on NS8 modules #8112

Description

@andre8244

Vue needs to be upgraded to the latest available 2.x release (2.7.14) on the NS8 modules.

This is a prerequisite for enabling extended post-EOL support (HeroDevs Never-Ending Support, NES) for Vue 2, should it ever be needed. In case of a future critical vulnerability in Vue 2, that support can be accessed only if projects are already running the latest version:

"Prior to moving to NES for Vue 2 your projects need to be running the latest version of Vue, which is currently 2.7.14."

Migrating to Vue 3 was already evaluated and discarded in the past: it would be an enormous effort, even with AI assistance.

Compatibility constraint (min-core)

Preliminary tests showed that NS8 modules upgraded to Vue 2.7 require the core to already run Vue 2.7. Installing a module built with Vue 2.7 on a core still using Vue 2.6 can break the module UI, which freezes while loading.

For this reason, together with the Vue 2.7 upgrade, module images must declare the minimum core version by adding the following label in build-images.sh:

--label="org.nethserver.min-core=3.20.1"

3.20.1 is the first core release shipping Vue 2.7.

References

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Status
In Progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions