Packages

@lwc/template-compiler

9.5.3 · 27 Oct 2026MIT381.7k / weekRepositoryHomepagenpmAtom feed

Upgrading @lwc/template-compiler from 2.45.4 to 9.5.3

197 releases in betweennotes for 148

Other targets from 2.45.4Newest 2.x2.50.0
5.0.0, 4.0.0, 3.0.0 have no release note on GitHub or in the repository's changelog, so their breaking changes are missing from the counts below.
48+
changes to make
0
advisories fixed
114+
new
226+
fixes

Counted from 148 of 197 release notes. Advisories are counted from the advisory database, in full.

Before you upgrade

Tick each one off as you go
  • breaking9.0.0
  • breaking9.0.0
  • breaking9.0.0
  • breaking9.0.0
  • breaking8.11.0
  • breaking8.1.1
  • breaking8.0.0
  • breaking8.0.0
  • breaking7.0.0
  • breaking7.0.0

Release by release

  1. 9.5.3

    27 Oct 20261 fix
    • fixed

      synthetic-shadow: Preserve focus boundaries for empty tab segments @W-24605807 @W-24587693

  2. 9.5.2

    21 Oct 20261 fix
    • fixed

      compiler: Clarify invalid if modifier error

  3. 9.5.1

    14 Oct 20264 fixes
    • fixed

      synthetic-shadow: Sanitize native ShadowRoot HTML sinks [W-23994661]

    • fixed

      ssr-compiler,ssr-runtime: Validate render() template return value

    • fixed

      ssr-runtime: Avoid duplicate classes in classList.replace()

    • fixed

      template-compiler: Treat inert as a valid global boolean attribute

  4. 9.4.3

    2 Sep 20261 fix
    • fixed

      Remove context provider listener on disconnect

  5. 9.4.2

    1 Sep 20262 new · 1 fix
    • new

      engine-core: Invoke compiled template via intrinsic apply behind a flag

    • new

      engine: opt-in hook for parseFragment static content [W-23814957]

    • fixed

      engine-dom: Guard repeat rendererFactory invocations behind a flag (W-23814927)

  6. 9.4.1

    12 Aug 20263 fixes
    • fixed

      hydration: Only hydrate components @W-23722850

    • fixed

      engine-core: Brand sanitized HTML by identity, not object shape (W-23680734)

    • fixed

      engine-core: Guard bridge element property accessors against non-public member access

  7. 9.4.0

    10 Aug 20261 new · 2 fixes
    • new

      synthetic-shadow: Gate ShadowRoot undefined-methods behind a flag

    • fixed

      integration-wtr: Account for Chromium 151 empty-comment handling

    • fixed

      ssr-compiler: Register @api props on in-file base classes (W-23508928)

  8. 9.3.9 – 9.3.102 releases, nothing new or fixed in the notes

35 other lines we could not sort, mostly version bumps
  • @W-23590585 fix(engine-core): only change attribute for components

    9.4.1
  • @W-23486660 fix(synthetic-shadow): make NodeList polyfill match spec behavior

    9.4.0
  • winter27: Remove #5895–#5899 (unfit for core 264 patch)

    9.3.10
  • Remove warning for private properties - Backport

    9.1.4
  • Remove warning for private properties

    9.1.3
  • Revert "fix: add guard to prevent attachShadow in synthetic"

    9.1.3
  • @W-20770496 LWS escape by setting vm.component to <iframe> in class constructor

    9.1.1
  • @W-20806053 Implement Private Methods

    9.1.0
  • Packages now leverage engines.node to warn when using old versions of Node.js. The officially supported Node.js versions remain the LTS releases, currently v22 and v24.

    9.0.0
  • Type definitions are now published using TypeScript v6.

    9.0.0

805 internal lines (docs, tests, tooling) left out.