diff --git a/src/eol/index.md b/src/eol/index.md new file mode 100644 index 0000000000..9d631f01aa --- /dev/null +++ b/src/eol/index.md @@ -0,0 +1,50 @@ +# Vue 2 Has Reached End of Life + +Vue 2.0 was released more than 7 years ago in 2016. It was a major milestone in Vue's journey of becoming a mainstream framework. Many current Vue users started using Vue during the Vue 2 era, and many great things have been built with it. + +However, active maintenance of two major versions in parallel isn't sustainable for us. As Vue 3 and its ecosystem have matured, it is time for the team to move on and focus our energy on the latest major version. + +**Vue 2 has reached End of Life on December 31st, 2023. It no longer receives new features, updates, or fixes. However, it is still available on all existing distribution channels (CDNs, package managers, Github, etc).** + +If you are starting a new project, please start with the [latest version of Vue (3.x)](https://vuejs.org/). We also strongly recommend current Vue 2 users to upgrade ([guide](https://v3-migration.vuejs.org/)), but we also acknowledge that not all users have the bandwidth or incentive to do so. + +> **If you have to stay on Vue 2 but also have compliance or security requirements about unmaintained software, get [security updates for Vue 2 from HeroDevs](https://www.herodevs.com/support/nes-vue)** + + + +## What’s Next + +Vue 3 has been the default version of Vue since February 7, 2022. Users who have migrated have enjoyed: + +* Better performance with a smaller bundle size and faster rendering. +* Enhanced TypeScript support for easier large-scale application development. +* More efficient Proxy-based reactivity system. +* New built-in components like Fragment, Teleport, and Suspense. +* Improved build tooling support and Vue Devtools experience. +* …and more! + +When and if you can, consider migrating! + +## Still on Vue 2? Here Are Your Options. + +Recognizing the various situations that arise during transitions, we are also fully aware that users may need other options until they’re able to migrate, or maybe migration simply isn't a feasible path. Here are some other options to consider. + + +### Update to the Vue 2 Final Release + +The latest release of Vue 2, 2.7.16, is the final release of Vue 2. This patch release includes a few final fixes for 2.7 features and improves type alignment with Vue 3. We strongly encourage you to update to 2.7.16. This will be the starting point for extended support mentioned below. + +### Purchase Extended Support for Vue 2 + +If you have to stay on Vue 2 post-EOL, we have partnered with HeroDevs to offer Never-Ending Support (NES). Vue 2 NES provides ongoing updates and security patches for Vue 2 even after EOL so that applications with strict compliance requirements remain secure and compliant. It also guarantees that Vue 2 applications will continue to operate effectively in modern browsers and maintain compatibility with essential libraries like Nuxt, Vuex, and Vuetify 2. Finally, Vue 2 NES has continuous security monitoring and a 14-day SLA for fixes. + +Vue 2 NES is the continuation of the support you’ve enjoyed during the Vue 2 LTS period — but indefinitely. For more detailed information, visit the [HeroDevs Vue 2 NES page](https://www.herodevs.com/support/nes-vue?utm_source=vuejs-org&utm_medium=blog&utm_campaign=eol-by-eoy). + + +### Notify Your Users of your Vue 2 Post-EOL Plan + +If you can’t migrate to Vue 3 or use Vue 2 NES at the moment but still remain on Vue 2, you may need to consider how you will communicate your Vue 2 security plans to your customers. + +This does not apply to all Vue users, but many teams are prohibited from shipping _unsupported software_ by SLAs, Contracts & Agreements, or other obligations to downstream parties. These could be with customers, compliance agencies, or even internal company departments. For an increasing number of industries, governing regulatory bodies are also raising expectations on what software creators are accountable for. + +If you work with such business requirements, You may need to let your customers, managers, CISO, or other relevant stakeholders, know about your plan to manage support and address any potential CVEs. [Vue 2 hasn’t had major vulnerabilities](https://v2.vuejs.org/lts/#:~:text=For%20the%20record%2C%20Vue%202%20hasn%E2%80%99t%20really%20had%20any%20real%20vulnerabilities%20in%20the%20past%2C%20but%20you%20may%20need%20a%20supported%20version%20to%20fullfil%20regulations%20or%20company%20policies.) in the past, but CVEs do turn up for even the most mature EOL projects — whether directly or via compromised dependencies. Subscribing to CVE notifications through organizations like [OpenCVE](https://www.opencve.io/) and [Snyk](https://snyk.io) can be a good way to find out about vulnerabilities as soon as they’re discovered. Browsers may also ship changes that break legacy libraries - this is rare, but it does happen. diff --git a/themes/vue/_config.yml b/themes/vue/_config.yml index 62633b4b1b..ae2c91815a 100644 --- a/themes/vue/_config.yml +++ b/themes/vue/_config.yml @@ -7,8 +7,13 @@ special: - name: appwrite url: https://appwrite.io img: appwrite.svg - description: Build Fast. Scale Big. All in One Place. + description: Open-source backend cloud platform + priority: true platinum: + - name: Bit + url: https://bit.dev + img: bit.svg?v2 + priority: true - name: VueMastery url: https://www.vuemastery.com/ img: vuemastery.png @@ -29,9 +34,9 @@ platinum: url: >- https://ionicframework.com/vue?utm_source=partner&utm_medium=referral&utm_campaign=vuesponsorship&utm_content=vuedocs img: ionic.png?v2 - - name: CodeDict - url: https://code-dict.com - img: codedict.svg + - name: Skilled + url: https://skilled.yashio-corp.com + img: skilled.svg - name: Chrome Frameworks Fund url: https://opencollective.com/2021-frameworks-fund img: chrome_frameworks_fund.png @@ -39,9 +44,6 @@ platinum: url: https://www.herodevs.com/support/vue img: herodevs.png gold: - - name: Volta - url: https://volta.net/?utm_source=vuejs.org&utm_campaign=sponsoring/ - img: volta.svg - name: Laravel url: https://laravel.com img: laravel.png @@ -51,9 +53,6 @@ gold: - name: Intygrate url: https://intygrate.com/ img: intygrate.png - - name: Bacancy Technology - url: https://www.bacancytechnology.com/hire-vuejs-developer - img: bacancy_technology.png - name: Y8 url: https://www.y8.com/ img: y8.png @@ -63,21 +62,15 @@ gold: - name: FASTCODING Inc url: 'https://fastcoding.jp/javascript/ ' img: fastcoding_inc.svg - - name: LINE Corporation - url: https://linecorp.com - img: line_corporation.png - - name: EMQ - url: https://www.emqx.com - img: emq.png + - name: LY Corporation + url: https://www.lycorp.co.jp/en/ + img: ly_corporation.png?v2 - name: Fenêtre Online Solutions url: https://www.fenetre.nl/ img: fen_tre_online_solutions.svg - name: Ant Design Vue url: https://antdv.com img: ant_design_vue.png - - name: MQTT X - url: https://mqttx.app - img: mqtt_x.png - name: Crisp url: https://crisp.chat/en/ img: crisp.png @@ -85,9 +78,6 @@ gold: url: >- https://localazy.com/blog/how-to-localize-vuejs-app-with-vue-i18n-and-localazy?utm_source=vuejs&utm_medium=banner&utm_campaign=sponsorships_vuejs&utm_content=logo img: localazy.svg - - name: LearnVue - url: https://learnvue.co - img: learnvue.png - name: Casinoburst.com url: https://casinoburst.com/casino-utan-licens/ img: casinoburst_com.png @@ -106,21 +96,12 @@ gold: - name: Sentry url: https://sentry.io/for/vue?utm_source=vuejs.org&utm_medium=paid-community img: sentry.png - - name: Justanotherpanel - url: https://justanotherpanel.com/ - img: justanotherpanel.png - - name: Howsociable - url: https://howsociable.com/buy-instagram-followers/ - img: howsociable.png - name: Poprey.com url: https://poprey.com/ img: poprey_com.png - name: Ilmaiset Pitkävetovihjeet url: https://www.vedonlyontibonukset.com/pitkavetovihjeet img: ilmaiset_pitk_vetovihjeet.png - - name: Metoree - url: https://us.metoree.com/ - img: metoree.png - name: Famoid url: https://famoid.com/ img: famoid.png @@ -130,16 +111,22 @@ gold: - name: FORTUNE GAMES url: https://www.fortunegames.com img: fortune_games.png - - name: Zammad GmbH - url: https://zammad.com - img: zammad_gmbh.png - name: TBDC - Agro Software url: http://tbdc.com.br/ img: tbdc___agro_software.svg - - name: Nokori + - name: FineProxy + url: https://fineproxy.org/ + img: fineproxy.svg + - name: Daniel url: >- - https://nokori.com?utm_source=github&utm_medium=banner&utm_campaign=awareness&utm_id=github_vue - img: nokori.png + https://rxdb.info/?utm_source=sponsor&utm_medium=opencollective&utm_campaign=opencollective-vuejs + img: daniel.png + - name: SurveyJS + url: https://surveyjs.io/ + img: surveyjs.png?v2 + - name: Stormlikes + url: https://www.stormlikes.net/buy-instagram-followers + img: stormlikes.png silver: - name: Draxlr url: https://www.draxlr.com @@ -162,12 +149,31 @@ silver: - name: Optimizers url: https://www.optimizers.nl img: optimizers.png - - name: Nettcasino - url: https://www.nettcasino.com/ - img: nettcasino.png - name: FORTUNE GAMES url: https://www.fortunegames.com img: fortune_games.png + - name: Indy + url: https://www.indy.fr/ + img: indy.png + - name: Buy Instagram Followers from SocialWick + url: https://www.socialwick.com/instagram/followers + img: buy_instagram_followers_from_socialwick.png + - name: Social Followers + url: https://www.socialfollowers.uk/buy-tiktok-followers/ + img: social_followers.png + - name: Nettcasino + url: https://www.nettcasino.com/ + img: nettcasino.png + - name: Spelpressen + url: https://spelpressen.se/ + img: spelpressen.png + - name: Casino Utan Svensk Licens + url: https://casino-utan-svensk-licens.com/ + img: casino_utan_svensk_licens.png + - name: Outlook India + url: >- + https://www.outlookindia.com/outlook-spotlight/casinos-not-on-gamstop-uk-news-302214/ + img: outlook_india.png bronze: - name: Derek Pollard url: https://polyglotengineer.com/derek.pollard @@ -190,12 +196,21 @@ bronze: - name: Bürkert Werke GmbH & Co KG url: https://www.burkert.com img: b_rkert_werke_gmbh___co_kg.png - - name: KingBilly - url: http://kingbilly.com/en-CA - img: kingbilly.png - - name: CRECOHE - url: http://www.crecohe.com - img: crecohe.png + - name: codefortynine + url: https://codefortynine.com + img: codefortynine.png + - name: Arcanite + url: https://arcanite.ch + img: arcanite.png +platinum_china: + - name: CRMEB + url: http://github.crmeb.net/u/vue + img: crmeb.svg?v2 + description: 开源电商系统 + - name: MISBoot + url: https://vue.misboot.com/#/user/Login?from=vuejs + img: misboot.png?v3 + description: 低代码开发平台 # END SPONSORS redirects: '/v2/api/index.html': '/api/' diff --git a/themes/vue/layout/partials/header.ejs b/themes/vue/layout/partials/header.ejs index 292d556816..6d26110791 100644 --- a/themes/vue/layout/partials/header.ejs +++ b/themes/vue/layout/partials/header.ejs @@ -1,11 +1,10 @@