Skip to content

Commit 577563c

Browse files
committed
eol updates
1 parent a671770 commit 577563c

File tree

4 files changed

+115
-55
lines changed

4 files changed

+115
-55
lines changed

src/eol/index.md

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Vue 2 Has Reached End of Life
2+
3+
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.
4+
5+
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.
6+
7+
**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).**
8+
9+
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, check out [Vue 2 NES by HeroDevs](https://www.herodevs.com/support/nes-vue?utm_source=vuejs-org&utm_medium=vue2-eol-banner).
10+
11+
## What’s Next
12+
13+
Vue 3 has been the default version of Vue since February 7, 2022. Users who have migrated have enjoyed:
14+
15+
* Better performance with a smaller bundle size and faster rendering.
16+
* Enhanced TypeScript support for easier large-scale application development.
17+
* More efficient Proxy-based reactivity system.
18+
* New built-in components like Fragment, Teleport, and Suspense.
19+
* Improved build tooling support and Vue Devtools experience.
20+
* …and more!
21+
22+
When and if you can, consider migrating!
23+
24+
## Still on Vue 2? Here Are Your Options.
25+
26+
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.
27+
28+
29+
### Update to the Vue 2 Final Release
30+
31+
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.
32+
33+
### Purchase Extended Support for Vue 2
34+
35+
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.
36+
37+
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).
38+
39+
40+
### Notify Your Users of your Vue 2 Post-EOL Plan
41+
42+
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.
43+
44+
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.
45+
46+
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.

themes/vue/_config.yml

+61-46
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@ special:
77
- name: appwrite
88
url: https://appwrite.io
99
img: appwrite.svg
10-
description: Build Fast. Scale Big. All in One Place.
10+
description: Open-source backend cloud platform
11+
priority: true
1112
platinum:
13+
- name: Bit
14+
url: https://bit.dev
15+
img: bit.svg?v2
16+
priority: true
1217
- name: VueMastery
1318
url: https://www.vuemastery.com/
1419
img: vuemastery.png
@@ -29,19 +34,16 @@ platinum:
2934
url: >-
3035
https://ionicframework.com/vue?utm_source=partner&utm_medium=referral&utm_campaign=vuesponsorship&utm_content=vuedocs
3136
img: ionic.png?v2
32-
- name: CodeDict
33-
url: https://code-dict.com
34-
img: codedict.svg
37+
- name: Skilled
38+
url: https://skilled.yashio-corp.com
39+
img: skilled.svg
3540
- name: Chrome Frameworks Fund
3641
url: https://opencollective.com/2021-frameworks-fund
3742
img: chrome_frameworks_fund.png
3843
- name: HeroDevs
3944
url: https://www.herodevs.com/support/vue
4045
img: herodevs.png
4146
gold:
42-
- name: Volta
43-
url: https://volta.net/?utm_source=vuejs.org&utm_campaign=sponsoring/
44-
img: volta.svg
4547
- name: Laravel
4648
url: https://laravel.com
4749
img: laravel.png
@@ -51,9 +53,6 @@ gold:
5153
- name: Intygrate
5254
url: https://intygrate.com/
5355
img: intygrate.png
54-
- name: Bacancy Technology
55-
url: https://www.bacancytechnology.com/hire-vuejs-developer
56-
img: bacancy_technology.png
5756
- name: Y8
5857
url: https://www.y8.com/
5958
img: y8.png
@@ -63,31 +62,22 @@ gold:
6362
- name: FASTCODING Inc
6463
url: 'https://fastcoding.jp/javascript/ '
6564
img: fastcoding_inc.svg
66-
- name: LINE Corporation
67-
url: https://linecorp.com
68-
img: line_corporation.png
69-
- name: EMQ
70-
url: https://www.emqx.com
71-
img: emq.png
65+
- name: LY Corporation
66+
url: https://www.lycorp.co.jp/en/
67+
img: ly_corporation.png?v2
7268
- name: Fenêtre Online Solutions
7369
url: https://www.fenetre.nl/
7470
img: fen_tre_online_solutions.svg
7571
- name: Ant Design Vue
7672
url: https://antdv.com
7773
img: ant_design_vue.png
78-
- name: MQTT X
79-
url: https://mqttx.app
80-
img: mqtt_x.png
8174
- name: Crisp
8275
url: https://crisp.chat/en/
8376
img: crisp.png
8477
- name: Localazy
8578
url: >-
8679
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
8780
img: localazy.svg
88-
- name: LearnVue
89-
url: https://learnvue.co
90-
img: learnvue.png
9181
- name: Casinoburst.com
9282
url: https://casinoburst.com/casino-utan-licens/
9383
img: casinoburst_com.png
@@ -106,21 +96,12 @@ gold:
10696
- name: Sentry
10797
url: https://sentry.io/for/vue?utm_source=vuejs.org&utm_medium=paid-community
10898
img: sentry.png
109-
- name: Justanotherpanel
110-
url: https://justanotherpanel.com/
111-
img: justanotherpanel.png
112-
- name: Howsociable
113-
url: https://howsociable.com/buy-instagram-followers/
114-
img: howsociable.png
11599
- name: Poprey.com
116100
url: https://poprey.com/
117101
img: poprey_com.png
118102
- name: Ilmaiset Pitkävetovihjeet
119103
url: https://www.vedonlyontibonukset.com/pitkavetovihjeet
120104
img: ilmaiset_pitk_vetovihjeet.png
121-
- name: Metoree
122-
url: https://us.metoree.com/
123-
img: metoree.png
124105
- name: Famoid
125106
url: https://famoid.com/
126107
img: famoid.png
@@ -130,16 +111,22 @@ gold:
130111
- name: FORTUNE GAMES
131112
url: https://www.fortunegames.com
132113
img: fortune_games.png
133-
- name: Zammad GmbH
134-
url: https://zammad.com
135-
img: zammad_gmbh.png
136114
- name: TBDC - Agro Software
137115
url: http://tbdc.com.br/
138116
img: tbdc___agro_software.svg
139-
- name: Nokori
117+
- name: FineProxy
118+
url: https://fineproxy.org/
119+
img: fineproxy.svg
120+
- name: Daniel
140121
url: >-
141-
https://nokori.com?utm_source=github&utm_medium=banner&utm_campaign=awareness&utm_id=github_vue
142-
img: nokori.png
122+
https://rxdb.info/?utm_source=sponsor&utm_medium=opencollective&utm_campaign=opencollective-vuejs
123+
img: daniel.png
124+
- name: SurveyJS
125+
url: https://surveyjs.io/
126+
img: surveyjs.png?v2
127+
- name: Stormlikes
128+
url: https://www.stormlikes.net/buy-instagram-followers
129+
img: stormlikes.png
143130
silver:
144131
- name: Draxlr
145132
url: https://www.draxlr.com
@@ -162,12 +149,31 @@ silver:
162149
- name: Optimizers
163150
url: https://www.optimizers.nl
164151
img: optimizers.png
165-
- name: Nettcasino
166-
url: https://www.nettcasino.com/
167-
img: nettcasino.png
168152
- name: FORTUNE GAMES
169153
url: https://www.fortunegames.com
170154
img: fortune_games.png
155+
- name: Indy
156+
url: https://www.indy.fr/
157+
img: indy.png
158+
- name: Buy Instagram Followers from SocialWick
159+
url: https://www.socialwick.com/instagram/followers
160+
img: buy_instagram_followers_from_socialwick.png
161+
- name: Social Followers
162+
url: https://www.socialfollowers.uk/buy-tiktok-followers/
163+
img: social_followers.png
164+
- name: Nettcasino
165+
url: https://www.nettcasino.com/
166+
img: nettcasino.png
167+
- name: Spelpressen
168+
url: https://spelpressen.se/
169+
img: spelpressen.png
170+
- name: Casino Utan Svensk Licens
171+
url: https://casino-utan-svensk-licens.com/
172+
img: casino_utan_svensk_licens.png
173+
- name: Outlook India
174+
url: >-
175+
https://www.outlookindia.com/outlook-spotlight/casinos-not-on-gamstop-uk-news-302214/
176+
img: outlook_india.png
171177
bronze:
172178
- name: Derek Pollard
173179
url: https://polyglotengineer.com/derek.pollard
@@ -190,12 +196,21 @@ bronze:
190196
- name: Bürkert Werke GmbH & Co KG
191197
url: https://www.burkert.com
192198
img: b_rkert_werke_gmbh___co_kg.png
193-
- name: KingBilly
194-
url: http://kingbilly.com/en-CA
195-
img: kingbilly.png
196-
- name: CRECOHE
197-
url: http://www.crecohe.com
198-
img: crecohe.png
199+
- name: codefortynine
200+
url: https://codefortynine.com
201+
img: codefortynine.png
202+
- name: Arcanite
203+
url: https://arcanite.ch
204+
img: arcanite.png
205+
platinum_china:
206+
- name: CRMEB
207+
url: http://github.crmeb.net/u/vue
208+
img: crmeb.svg?v2
209+
description: 开源电商系统
210+
- name: MISBoot
211+
url: https://vue.misboot.com/#/user/Login?from=vuejs
212+
img: misboot.png?v3
213+
description: 低代码开发平台
199214
# END SPONSORS
200215
redirects:
201216
'/v2/api/index.html': '/api/'

themes/vue/layout/partials/header.ejs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<div>
22
<div id="v3-banner">
3-
<span class="hidden-sm">You’re browsing Vue 2 docs. Go to </span>
4-
<a href="https://vuejs.org/">Vue 3 docs</a>
5-
<span class="hidden-sm">, or learn more about</span><span class="only-sm"> | </span>
6-
<a href="/v2/guide/migration-vue-2-7.html">Vue 2.7</a>
7-
<span class="hidden-sm">and</span><span class="only-sm"> | </span>
8-
<a href="/lts/">Extended LTS</a><span class="hidden-sm">.</span>
3+
<span class="hidden-sm">Vue 2 has reached EOL and is no longer actively maintained.</span>
4+
<a href="https://vuejs.org/">Upgrade to Vue 3</a>
5+
<span class="hidden-sm"> or learn more about</span>
6+
<span class="only-sm"> | </span>
7+
<a href="/eol/">Vue 2 EOL</a><span class="hidden-sm">.</span>
98
</div>
109

1110
<header id="header">

themes/vue/source/css/_header.styl

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ red-dot-before(leftPos = -8px)
2121
box-sizing: border-box
2222

2323
#v3-banner
24-
background-color: #4e6981
24+
background-color: #ffb731
2525
min-height: 40px
2626
padding: $heading-padding-vertical 60px
2727
z-index: $z-header - 1
2828
box-sizing: border-box
2929
text-align: center
30-
color: #fff
30+
color: #333
3131
display: block
3232
// display: none
3333

3434
a
35-
color: #7adeb2
35+
color: #34495e
3636
font-weight: bold
3737
.only-sm
3838
display: none

0 commit comments

Comments
 (0)