Skip to content

Releases: emberjs/ember.js

v2.2.1-@glimmer/component

Choose a tag to compare

@github-actions github-actions released this 23 Oct 11:49
b0254f4

Release (2026-10-23)

  • @glimmer/component 2.2.1 (patch)

🐛 Bug Fix

  • @glimmer/component

Committers: 1

v2.2.0-@glimmer/component

Choose a tag to compare

@github-actions github-actions released this 20 Oct 19:10
b2d3d9e

Release (2026-10-20)

  • @glimmer/component 2.2.0 (minor)
  • @glimmer/syntax 0.96.0 (minor)

🚀 Enhancement

  • @glimmer/syntax
    • #21641 Cleanup: remove action keyword handling (@ef4)
    • #21560 Correct dependency declarations for @glimmer/syntax so that it can be published (@NullVoxPopuli)
    • #21321 Perf: avoid array spread in PathExpression.original getter (@johanrd)
    • #21320 [CLEANUP] Rename localAssert → assert, enable babel-plugin-debug-macros stripping (@johanrd)
    • #21318 Perf: Eliminate double normalization of params in callParts (@johanrd)
    • #21314 Perf: cache newline offsets in Source for O(log n) loc conversion (@johanrd)
    • #21232 Clean up scope bag, wire format, and debug render tree (@NullVoxPopuli)
    • #21069 Internalize @handlebars/parser (@NullVoxPopuli)
    • #20908 Internalize the glimmer-vm repo (@ef4)
  • @glimmer/component
    • #21575 Manage destruction with symbol-properties, rather than weakmap (@NullVoxPopuli)
    • #21561 Update @glimmer/component's package.json to declare type=module (@NullVoxPopuli)
    • #21558 Prepare @glimmer/component for being published and remove @glimmer/env, using export conditions for dev and prod (@NullVoxPopuli)

🐛 Bug Fix

  • @glimmer/syntax
    • #21635 [BUGFIX] parser crashes and mis-parsed HTML comments and closing tags (@ef4)
    • #21188 Get @glimmer/syntax publishable again and get some smoke tests going for prettier (@NullVoxPopuli)
  • @glimmer/component, @glimmer/syntax

📝 Documentation

  • @glimmer/component
    • #21547 [DOC release] Display newly added keywords and organize template helpers into one module (@kategengler)
  • @glimmer/component, @glimmer/syntax

🏠 Internal

Committers: 5

v0.97.0-@glimmer/syntax

Choose a tag to compare

@github-actions github-actions released this 20 Oct 21:54
a0a5d9a

Release (2026-10-20)

  • @glimmer/syntax 0.97.0 (minor)

🚀 Enhancement

  • @glimmer/syntax
    • #21730 Upgrade simple-html-tokenizer for html entity parsing bugfix (@ef4)

🐛 Bug Fix

  • @glimmer/syntax
    • #21756 [BUGFIX] Publish type declarations for @glimmer/syntax (@johanrd)

Committers: 2

v7.4.0-beta.2

v7.4.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@kategengler kategengler released this 14 Oct 01:11
b7a5854

CHANGELOG

  • #21619 [BUGFIX] Type overload for one of the new tracked forms was not appropriately allowing the equality options
  • #21623 [BUGFIX] Include renderComponent roots in captureRenderTree
  • #21685 [BUGFIX] Reset tracking when the cleanup of a render error throws
  • #21719 [BUGFIX] Release renderComponent roots (and renderers) when the result is destroyed

v7.3.1-ember-source

Choose a tag to compare

@kategengler kategengler released this 14 Oct 01:18
ce1c167

CHANGELOG

  • #21619 [BUGFIX] Type overload for one of the new tracked forms was not appropriately allowing the equality options
  • #21623 [BUGFIX] Include renderComponent roots in captureRenderTree
  • #21682 [BUGFIX] Release renderComponent roots (and renderers) when the result is destroyed
  • #21685 [BUGFIX] Reset tracking when the cleanup of a render error throws

v6.12.1-ember-source

Choose a tag to compare

@kategengler kategengler released this 14 Oct 04:05
366644f

CHANGELOG

  • #21591 [BUGFIX] Destroy dynamic modifiers that were set after the initial render
  • #21638 [BUGFIX] Include renderComponent roots in captureRenderTree (lts-6-12)
  • #21683 [BUGFIX] Release renderComponent roots (and renderers) when the result is destroyed (lts-6-12)
  • #21685 [BUGFIX] Reset tracking when the cleanup of a render error throws

v7.4.0-beta.1

v7.4.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@kategengler kategengler released this 14 Oct 01:10
dec3619

CHANGELOG

  • #21586 Update browser support per Ember's browser support policy (RFC #685). Support is now Support is now Chrome >= 109, Edge >= 149 Firefox >= 121, Safari >= 16.6, ChromeAndroid >= 151, FirefoxAndroid >= 153
  • #21536 [DOC] Document the key option for {{#each-in}}
  • #21571 Improve batch rendering performance by moving VM blocks out of the DESTRYABLE_META

v7.3.0-ember-source

Choose a tag to compare

@kategengler kategengler released this 14 Sep 21:04
4bffdca

CHANGELOG

  • #21471 [FEATURE] Overload tracked to be able to work outside of classes per RFC #1071.
  • #21203 [BUGFIX] Fix @model becomes undefined or changes to the wrong route's model during Glimmer component willDestroy
  • #21406 [BUGFIX] Add assertion for invalid component helper argument
  • #21407 [BUGFIX] Improve debugger message for template-only components
  • #21409 [BUGFIX] Fix query params trigger model refresh unnecessarily
  • #21410 [BUGFIX] Fix query param redirects during active transitions
  • #21521 [BUGFIX] Treat nullish LinkTo @query as an empty query object
  • #21524 [BUGFIX] Allow CoreObject#init to be called with no arguments
  • #21591 [BUGFIX] Destroy dynamic modifiers that were set after the initial render to fix a memory leak.
  • #21523 [DOC] Document Set and Map support for {{each}} and {{each-in}}
  • #21573 [DOC] Fix link to @ember/helper from Ember.Templates.helpers docs
  • #21451 Block prototype traversal in set-path pollution guard
  • #21456 Set sideEffects: false in package.json so that tree-shaking optimizes away unused ember-source code (hello-world is 42.5% smaller)
  • #21462 Refactor so that small apps don't pull in the old renderer as well as some classic things
  • #21496 Widen TS matrix
  • #21515 Remove unused opcodes

v7.2.1-ember-source

Choose a tag to compare

@kategengler kategengler released this 14 Sep 20:56
e9c88cc

CHANGELOG

  • #21591 [BUGFIX] Destroy dynamic modifiers that were set after the initial render to fix a memory leak.

v7.3.0-beta.1-ember-source

Pre-release

Choose a tag to compare

@kategengler kategengler released this 09 Aug 19:17
af217de

CHANGELOG

  • #21471 [FEATURE] Overload tracked to be able to work outside of classes per RFC #1071.
  • #21203 [BUGFIX] Fix @model becomes undefined or changes to the wrong route's model during Glimmer component willDestroy
  • #21406 [BUGFIX] Add assertion for invalid component helper argument
  • #21407 [BUGFIX] Improve debugger message for template-only components
  • #21409 [BUGFIX] Fix query params trigger model refresh unnecessarily
  • #21410 [BUGFIX] Fix query param redirects during active transitions
  • #21521 [BUGFIX] Treat nullish LinkTo @query as an empty query object
  • #21524 [BUGFIX] Allow CoreObject#init to be called with no arguments
  • #21523 [DOC] Document Set and Map support for {{each}} and {{each-in}}
  • #21451 Block prototype traversal in set-path pollution guard
  • #21456 Set sideEffects: false in package.json so that tree-shaking optimizes away unused ember-source code (hello-world is 42.5% smaller)
  • #21462 Refactor so that small apps don't pull in the old renderer as well as some classic things
  • #21496 Widen TS matrix
  • #21515 Remove unused opcodes