Never miss a release that matters

AI-powered summaries of every GitHub release.

AI Summaries

Changelogs condensed into clear, actionable insights.

Always Free

Track up to 5 packages at no cost, forever.

Weekly Digest

A curated summary of every release, delivered weekly.

Get Started Free
vuejs/vuev2.x
91 releases

TL;DR

Vue 2.7 has received its final release, addressing a critical bug that could cause memory leaks in long-lived components due to improperly disconnected effect scopes.

Breaking

  • None

New

None

Fixes Worth Knowing

  • Corrected a memory leak (unintentional memory usage) in components that remain active for extended periods.

Before You Upgrade

No action needed – this is a recommended update for all Vue 2.7 users.

Dec 24, 2023
v2.7.15v2.7.15
Oct 23, 2023
v2.7.14v2.7.14
Nov 9, 2022
v2.7.13v2.7.13
Oct 14, 2022
v2.7.12v2.7.12
Oct 12, 2022
v2.7.11v2.7.11
Oct 11, 2022
v2.7.10v2.7.10
Aug 23, 2022
v2.7.9v2.7.9
Aug 19, 2022
v2.7.8v2.7.8
Jul 22, 2022
v2.7.7v2.7.7
Jul 16, 2022
v2.7.6v2.7.6
Jul 15, 2022
v2.7.5v2.7.5
Jul 13, 2022
v2.7.4v2.7.4
Jul 8, 2022
v2.7.3v2.7.3
Jul 6, 2022
v2.7.2v2.7.2
Jul 5, 2022
v2.7.1v2.7.1
Jul 4, 2022
Jul 1, 2022
v2.6.14
Jun 7, 2021
v2.6.13
Jun 1, 2021
v2.6.11
Dec 13, 2019
v2.6.10
Mar 20, 2019
v2.6.9
Mar 20, 2019
v2.6.8
Mar 1, 2019
v2.6.7
Feb 21, 2019
v2.6.6
Feb 12, 2019
v2.6.5
Feb 11, 2019
v2.6.4
Feb 8, 2019
v2.6.3
Feb 6, 2019
v2.6.2
Feb 5, 2019
v2.6.1
Feb 4, 2019
Feb 4, 2019
v2.5.22
Jan 11, 2019
v2.5.21
Dec 11, 2018
v2.5.20
Dec 11, 2018
v2.5.19
Dec 9, 2018
v2.5.18
Dec 7, 2018
v2.5.17
Aug 1, 2018
v2.5.16
Mar 13, 2018
v2.5.15
Mar 10, 2018
v2.5.14
Mar 9, 2018
v2.5.13
Dec 19, 2017
v2.5.12
Dec 19, 2017
v2.5.11
Dec 14, 2017
v2.5.10
Dec 12, 2017
v2.5.9
Nov 27, 2017
v2.5.8
Nov 21, 2017
v2.5.7
Nov 20, 2017
v2.5.6
Nov 18, 2017
v2.5.5
Nov 17, 2017
v2.5.4
Nov 16, 2017
v2.5.3
Nov 3, 2017
v2.5.2
Oct 13, 2017
v2.5.1
Oct 13, 2017
Oct 13, 2017
v2.4.4
Sep 14, 2017
v2.4.3
Sep 13, 2017
v2.4.2
Jul 21, 2017
v2.4.1
Jul 13, 2017
Jul 13, 2017
v2.3.4
Jun 8, 2017
v2.3.3
May 9, 2017
v2.3.2
May 2, 2017
v2.3.1
May 2, 2017
v2.2.6
Mar 27, 2017
v2.2.5
Mar 24, 2017
v2.2.4
Mar 13, 2017
v2.2.3
Mar 13, 2017
v2.2.2
Mar 9, 2017
v2.2.1
Feb 26, 2017
Feb 26, 2017
v2.1.10
Jan 17, 2017
v2.1.9
Jan 16, 2017
v2.1.8
Dec 28, 2016
v2.1.7
Dec 24, 2016
v2.1.6
Dec 13, 2016
v2.1.5
Dec 13, 2016
v2.1.4
Dec 2, 2016
v2.1.3
Nov 24, 2016
v2.1.2
Nov 23, 2016
v2.1.1
Nov 23, 2016
Nov 22, 2016
v2.0.8
Nov 20, 2016
v2.0.7
Nov 16, 2016
v2.0.6
Nov 15, 2016
v2.0.5
Nov 5, 2016
v2.0.4
Nov 4, 2016
v2.0.3
Oct 13, 2016
v2.0.2
Oct 12, 2016
v2.0.1
Sep 30, 2016
Sep 30, 2016
vuejs/vuev2.xprerelease
51 releases

TL;DR

Vue 2.7 receives significant improvements to TypeScript definitions, enhancing developer experience and enabling better type checking for components and built-in features.

Breaking

  • Typescript: More types are now exported for alignment with Vue 3, potentially requiring adjustments to existing type declarations (JSX, component options).

New

  • Typescript: Improved type definitions for built-in components.
  • Typescript: Enhanced type augmentation and support for bundler module resolution.

Fixes Worth Knowing

  • Keep-alive: Resolved memory leaks in the <keep-alive> component, improving application stability.
  • Templates: Correctly handles nested render calls and stringifies reactive values, preventing unexpected behavior.
  • Watchers: Deep watchers now correctly trigger on new property additions.

Before You Upgrade

Review your custom TypeScript definitions, especially if you are using JSX or custom component options, to ensure compatibility with the updated type exports.

v2.7.16-beta.2v2.7.16-beta.2
Dec 14, 2023
v2.7.16-beta.1v2.7.16-beta.1
Dec 8, 2023
v2.7.0-beta.8v2.7.0-beta.8
Jun 28, 2022
v2.7.0-beta.7v2.7.0-beta.7
Jun 27, 2022
v2.7.0-beta.6v2.7.0-beta.6
Jun 26, 2022
v2.7.0-beta.5v2.7.0-beta.5
Jun 22, 2022
v2.7.0-beta.4v2.7.0-beta.4
Jun 21, 2022
v2.7.0-beta.3v2.7.0-beta.3
Jun 20, 2022
v2.7.0-beta.2v2.7.0-beta.2
Jun 17, 2022
v2.7.0-beta.1v2.7.0-beta.1
Jun 17, 2022
v2.7.0-alpha.12v2.7.0-alpha.12
Jun 16, 2022
v2.7.0-alpha.11v2.7.0-alpha.11
Jun 16, 2022
v2.7.0-alpha.10v2.7.0-alpha.10
Jun 16, 2022
v2.7.0-alpha.9v2.7.0-alpha.9
Jun 16, 2022
v2.7.0-alpha.8v2.7.0-alpha.8
Jun 14, 2022
v2.7.0-alpha.7v2.7.0-alpha.7
Jun 14, 2022
v2.7.0-alpha.6v2.7.0-alpha.6
Jun 9, 2022
v2.7.0-alpha.5v2.7.0-alpha.5
Jun 6, 2022
v2.7.0-alpha.4v2.7.0-alpha.4
Jun 1, 2022
v2.7.0-alpha.3v2.7.0-alpha.3
Jun 1, 2022
v2.7.0-alpha.2v2.7.0-alpha.2
Jun 1, 2022
v2.7.0-alpha.1v2.7.0-alpha.1
May 31, 2022
v2.6.0-beta.3
Jan 30, 2019
v2.6.0-beta.2
Jan 26, 2019
v2.6.0-beta.1
Jan 16, 2019
v2.5.18-beta.0
Dec 2, 2018
v2.5.17-beta.0
Mar 23, 2018
v2.0.0-rc.8
Sep 27, 2016
v2.0.0-rc.7
Sep 23, 2016
v2.0.0-rc.6
Sep 13, 2016
v2.0.0-rc.5
Sep 8, 2016
v2.0.0-rc.4
Aug 29, 2016
v2.0.0-rc.3
Aug 20, 2016
v2.0.0-rc.2
Aug 16, 2016
v2.0.0-rc.1
Aug 11, 2016
v2.0.0-beta.8
Aug 10, 2016
v2.0.0-beta.7
Aug 5, 2016
v2.0.0-beta.6
Aug 1, 2016
v2.0.0-beta.5
Jul 27, 2016
v2.0.0-beta.4
Jul 26, 2016
v2.0.0-beta.3
Jul 24, 2016
v2.0.0-beta.2
Jul 17, 2016
v2.0.0-beta.1
Jul 7, 2016
v2.0.0-alpha.8
Jun 28, 2016
v2.0.0-alpha.7
Jun 28, 2016
v2.0.0-alpha.6
Jun 22, 2016
v2.0.0-alpha.5
Jun 17, 2016
v2.0.0-alpha.4
Jun 16, 2016
v2.0.0-alpha.3
Jun 15, 2016
v2.0.0-alpha.2
Jun 13, 2016
v2.0.0-alpha.1
Jun 10, 2016
vuejs/vuev1.x
29 releases

TL;DR

Vue.js is more stable with fixes addressing regressions introduced in recent releases, particularly around component updates and prop handling.

Breaking

  • v-if with v-ref (component references) no longer throws errors.
  • nextTick behavior is reverted to microtask semantics, resolving issues on older iOS versions.

Fixes Worth Knowing

  • $refs now updates correctly within v-if blocks.
  • Checkbox v-model updates now correctly replace values in bound arrays.
  • Prop validation now works correctly when using propsData (component properties passed directly).
  • Filters with spaces in arguments are now parsed correctly.

Before You Upgrade

No specific action is needed, this release focuses on stability improvements.

v1.0.28
Sep 27, 2016
v1.0.27
Sep 23, 2016
v1.0.26
Jun 28, 2016
v1.0.25
Jun 16, 2016
v1.0.24
May 11, 2016
v1.0.23
May 11, 2016
v1.0.22
May 7, 2016
v1.0.21
Apr 7, 2016
v1.0.20
Mar 26, 2016
v1.0.19
Mar 25, 2016
v1.0.18
Mar 18, 2016
v1.0.17
Feb 29, 2016
v1.0.16
Jan 30, 2016
v1.0.15
Jan 18, 2016
v1.0.14
Jan 11, 2016
v1.0.13
Dec 25, 2015
v1.0.12
Dec 17, 2015
v1.0.11
Dec 10, 2015
v1.0.10
Nov 23, 2015
v1.0.9
Nov 23, 2015
1.0.8
Nov 12, 2015
1.0.7
Nov 6, 2015
1.0.6
Nov 5, 2015
1.0.5
Nov 5, 2015
1.0.4
Oct 31, 2015
1.0.3
Oct 29, 2015
1.0.2
Oct 29, 2015
1.0.1
Oct 27, 2015
Oct 27, 2015
vuejs/vuev1.xprerelease
12 releases

TL;DR

Vue now supports more flexible v-for loops and simplified event handling with modifiers, improving component development and reducing boilerplate.

Breaking

  • Custom directives: The undocumented this.param() method is removed; use the new params array instead. (Directive attributes)

New

  • v-for loops can now access keys and indexes directly: v-for="(key, val) in obj" or v-for="(index, val) in arr".
  • Event listeners with modifiers are simplified: @submit.prevent now calls preventDefault() directly.

Fixes Worth Knowing

  • Corrected issues with prop merging, component detachment in v-for loops, directive scope, and dynamic class updates.

Before You Upgrade

Update any custom directives using this.param() to utilize the new params array API.

1.0.0-rc.2
Oct 23, 2015
1.0.0-rc.1
Oct 15, 2015
1.0.0-beta.4
Oct 11, 2015
1.0.0-beta.3
Oct 2, 2015
1.0.0-beta.2
Sep 25, 2015
1.0.0-alpha.6
Sep 25, 2015
1.0.0-beta.1
Sep 21, 2015
1.0.0-alpha.5
Sep 19, 2015
1.0.0-alpha.4
Sep 11, 2015
1.0.0-alpha.3
Sep 7, 2015
1.0.0-alpha.2
Sep 1, 2015
1.0.0-alpha.1
Aug 31, 2015
vuejs/vuev0.x
56 releases

TL;DR

Vue.js now allows filters within $watch expressions and significantly improves performance when filtering large arrays (over 5000 items).

Breaking

None.

New

  • $watch expressions now support Vue filters (text transformations).
  • Vue.mixin() allows plugins to inject custom behavior (advanced usage).

Fixes Worth Knowing

  • Corrected issues with <select v-model> when using number arrays.
  • Fixed transitions getting stuck when elements are hidden with CSS.
  • Resolved unnecessary updates with v-model in lazy mode.

Before You Upgrade

No action needed.

0.12.16
Sep 25, 2015
0.12.15
Sep 19, 2015
0.12.14
Sep 11, 2015
0.12.13
Sep 7, 2015
0.12.12
Aug 26, 2015
0.12.11
Aug 25, 2015
0.12.10
Aug 10, 2015
0.12.9
Jul 31, 2015
0.12.8
Jul 23, 2015
0.12.7
Jul 7, 2015
0.12.6
Jul 5, 2015
0.12.5
Jul 2, 2015
0.12.4
Jun 25, 2015
0.12.3
Jun 25, 2015
0.12.2
Jun 25, 2015
0.12.1
Jun 14, 2015
Jun 12, 2015
0.11.10
May 7, 2015
0.11.9
May 6, 2015
0.11.8
Apr 21, 2015
0.11.7
Apr 21, 2015
0.11.6
Apr 18, 2015
0.11.5
Feb 5, 2015
0.11.4
Dec 7, 2014
0.11.3
Dec 2, 2014
0.11.2
Dec 2, 2014
0.11.1
Dec 1, 2014
Nov 7, 2014
v0.10.6
Jul 29, 2014
v0.10.5
Jun 6, 2014
v0.10.4
Apr 25, 2014
v0.10.3
Mar 26, 2014
v0.10.2
Mar 25, 2014
v0.10.1
Mar 24, 2014
Mar 23, 2014
v0.9.3v0.9.3
Mar 3, 2014
v0.9.2v0.9.2
Feb 25, 2014
v0.9.1v0.9.1
Feb 25, 2014
Feb 25, 2014
v0.8.8
Feb 20, 2014
v0.8.7
Feb 20, 2014
v0.8.6
Feb 14, 2014
Feb 10, 2014
v0.8.4
Feb 9, 2014
Feb 6, 2014
v0.8.2
Feb 3, 2014
v0.8.1
Feb 3, 2014
v0.8.0
Jan 27, 2014
v0.7.6
Jan 19, 2014
v0.7.5
Jan 13, 2014
v0.7.4
Jan 10, 2014
v0.7.3
Jan 6, 2014
v0.7.2
Dec 28, 2013
v0.7.0v0.7.0
Dec 24, 2013
Dec 7, 2013
vuejs/vuev0.xprerelease
10 releases

TL;DR

Vue underwent a major overhaul, introducing asynchronous components (components that load on demand) and a revamped transition system allowing CSS transitions and JavaScript hooks to work together.

Breaking

  • paramAttributes is now props.
  • v-with and v-component are removed; use props and the <component is="..."> syntax respectively.
  • v-partial and {{> partial}} are removed.
  • Filter arguments now treat non-quoted values as dynamic paths.

New

  • Async Components: Load component definitions on demand for improved performance.
  • Element Directives: Treat custom elements as directives for greater control.

Fixes Worth Knowing

  • v-repeat now handles object iteration and array updates more reliably.
  • Props are now correctly persisted when $data is replaced.

Before You Upgrade

  • Update all instances of paramAttributes to props.
  • Replace v-with with props and v-component with <component is="...">.
  • Review and update any code using v-partial or {{> partial}}.
0.12.0-rc2
Jun 4, 2015
0.12.0-rc
Jun 1, 2015
0.12.0-beta5
May 30, 2015
0.12.0-beta4
May 26, 2015
0.12.0-beta3
May 22, 2015
0.12.0-beta2
May 16, 2015
0.11.0-rc3
Oct 24, 2014
0.11.0-rc2
Oct 7, 2014
0.11.0-rc
Sep 27, 2014
Mar 17, 2014