Vue Release Notes

Last updated: Jan 19, 2026

Vue Products

All Vue Release Notes (6)

  • Jan 19, 2026
    • Parsed from source:
      Jan 19, 2026
    • Detected by Releasebot:
      Jan 19, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.27

    Vue delivers a bug fix update across compilation, runtime, and server rendering. Key fixes include correct for loop destructuring, indexed access types, and inherited iterator methods, plus safer className handling and skipping patching reserved props.

    Bug Fixes

    • compile-sfc: correctly handle variable shadowing in for loop for defineProps destructuring. (#14296) (6a1bb50), closes #14294
    • compiler-sfc: handle indexed access types in declare global blocks (#14260) (e4091fe), closes #14236
    • compiler-sfc: use correct scope when resolving indexed access types from external files (#14297) (f0f0a21), closes #14292
    • reactivity: collection iteration should inherit iterator instance methods (#12644) (3c8b2fc), closes #12615
    • runtime-core: skip patching reserved props for custom elements (#14275) (19cc7e2), closes #14274
    • server-renderer: use ssrRenderClass helper for className attribute (#14327) (a4708f3)
    • ssr: handle v-bind modifiers during render attrs (#14263) (c2f5964), closes #14262
    Original source Report a problem
  • Dec 18, 2025
    • Parsed from source:
      Dec 18, 2025
    • Detected by Releasebot:
      Jan 8, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.26

    Vue.js core patches fix compatibility, SSR, and runtime edge cases while boosting performance. Highlights include corrected v-model and hmr handling, safer keep-alive caching, and a faster line/column mapping pass.

    Bug Fixes

    Performance Improvements

    • compiler-core: use binary-search to get line and column (#14222) (1904053)
    Original source Report a problem
  • Nov 24, 2025
    • Parsed from source:
      Nov 24, 2025
    • Detected by Releasebot:
      Jan 8, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.25

    Vue core bug fixes streamline compiler comment and whitespace behavior, warn on provide after mounting, preserve readonly status for iterated reactive items, fix ref unwrap edge cases, and tidy suspense fallback cleanup while preserving typing.

    Bug Fixes

    Original source Report a problem
  • Nov 6, 2025
    • Parsed from source:
      Nov 6, 2025
    • Detected by Releasebot:
      Jan 19, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.23

    Vue update delivers a sweeping set of bug fixes across compiler, runtime, and SSR. It tightens type handling, improves in DOM template behavior, hydration, and custom-element patching, plus safer iframe attributes and GC-friendly suspense cleanup.

    Bug Fixes

    • compiler-core: correctly handle ts type assertions in expressions (#13397) (e6544ac), closes #13395
    • compiler-core: fix v-bind shorthand handling for in-DOM templates (#13933) (b3cca26), closes #13930
    • compiler-sfc: resolve numeric literals and template literals without expressions as static property key (#13998) (75d44c7)
    • compiler-ssr: textarea with v-text directive SSR (#13975) (006a0c1)
    • compiler: using guard instead of non-nullish assertion (#13982) (dcc6f36)
    • custom-element: batch custom element prop patching (#13478) (c13e674), closes #12619
    • custom-element: optimize slot retrieval to avoid duplicates (#13961) (84ca349), closes #13955
    • hydration: avoid mismatch during hydrate text with newlines in interpolation (#9232) (6cbdf78), closes #9229
    • runtime-core: pass props and children to loadingComponent (#13997) (40c4b2a)
    • runtime-dom: ensure iframe sandbox is handled as an attribute to prevent unintended behavior (#13950) (5689884), closes #13946
    • suspense: clear placeholder and fallback el after resolve to enable GC (#13928) (f411c66)
    • transition-group: use offsetLeft and offsetTop instead of getBoundingClientRect to avoid transform scale affect animation (#6108) (dc4dd59), closes #6105
    • v-model: handle number modifier on change (#13959) (8fbe48f), closes #13958
    Original source Report a problem
  • Sep 25, 2025
    • Parsed from source:
      Sep 25, 2025
    • Detected by Releasebot:
      Jan 19, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.22

    Vue core update bundles numerous bug fixes across compiler and runtime, plus a new custom-element option and improved typing. This release sharpens SSR priority, prevents invalid CSS, and enhances reactivity and teleports.

    Bug Fixes

    • compiler-core: identifiers in switch-case should not be inferred as references (#13923) (5953c9f)
    • compiler-dom: nodes with v-once shouldn't be stringified (#13878) (95c1975)
    • compiler-sfc: add support for @vue-ignore in runtime type resolution (#13906) (ba7f7f9)
    • compiler-sfc: enhance inferRuntimeType to support TSMappedType with indexed access (#13848) (e388f1a), closes #13847
    • compiler-sfc: ensure css custom properties do not start with a digit (#13870) (9c27951)
    • compiler-sfc: ensure props bindings register before compiling template (#13922) (abd5638), closes #13920
    • compiler-ssr: ensure v-show has a higher priority in SSR (#12171) (836b829), closes #12162
    • custom-element: properly mount multiple Teleports in custom element component w/ shadowRoot false (#13900) (5e1e791), closes #13899
    • custom-element: set prop runs pending mutations before disconnect (#13897) (c4a88cd), closes #13315
    • custom-element: use PatchFlags.BAIL for slot when props are present (#13907) (5358bca), closes #13904
    • reactivity: respect readonly during ref unwrapping (#13905) (aba7fed), closes #13903
    • reactivity: update iterator to check for completion instead of value presence (#13761) (2078f8b)
    • runtime-core: simplify block-tracking disabling in h helper (#13841) (75220c7)
    • transition-group: run forceReflow on the correct document (fix #13849) (#13853) (1be5ddf)
    • types: more precise types for Events and added missing definitions (#9675) (8bb8fb2)
    • types: set dom stub type to never instead of {} (#13915) (8620a61), closes #11564
    • types: widen directive arg type from string to any (#13758) (4b71706), closes #13757

    Features

    • custom-element: allow specifying additional options for shadowRoot in custom elements (#12965) (47e628d), closes #12964

    Reverts

    • Revert "fix(hmr): prevent VUE_HMR_RUNTIME from being overwritten by vue runtime in 3rd-party libraries" (#13925) (6b68f72), closes #13925
    Original source Report a problem
  • Sep 2, 2025
    • Parsed from source:
      Sep 2, 2025
    • Detected by Releasebot:
      Jan 19, 2026
    Vue logo

    Vue.Js Core by Vue

    3.5.21

    Vue core delivers a bug fixes focused update across compiler, SFC, runtime and HMR with several stability and safety improvements. It also boosts performance by optimizing regexp handling.

    Bug Fixes

    Performance Improvements

    • improve regexp performance with non-capturing groups (#13567) (1e8b65a)
    Original source Report a problem

This is the end. You've seen all the release notes in this feed!

Related vendors