Repository navigation
Releases: emberjs/ember.js
Releases · emberjs/ember.js
Release list
v2.2.1-@glimmer/component
Release (2026-10-23)
- @glimmer/component 2.2.1 (patch)
🐛 Bug Fix
@glimmer/component- #21766 [BUGFIX] Point @glimmer/component typesVersions at the emitted types (@NullVoxPopuli)
Committers: 1
v2.2.0-@glimmer/component
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/syntaxso 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/componentfor 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- #21562 correct repository meta for @glimmer/component and @glimmer/syntax (@NullVoxPopuli)
📝 Documentation
@glimmer/component- #21547 [DOC release] Display newly added keywords and organize template helpers into one module (@kategengler)
@glimmer/component,@glimmer/syntax- #21468 Update some API docs to use template tag where appropriate (@kategengler)
🏠 Internal
@glimmer/component,@glimmer/syntax- #21746 Revert "Prepare Release" (@NullVoxPopuli)
- #21735 Prepare Release (@github-actions[bot])
- #21350 Remove barrel file imports from internal code for better tree-shaking (@NullVoxPopuli)
@glimmer/syntax- #21381 Update linting deps (@NullVoxPopuli)
- #21320 [CLEANUP] Rename localAssert → assert, enable babel-plugin-debug-macros stripping (@johanrd)
- #21317 Add tests for parser escape-sequence and error-case contract (@johanrd)
- #21070 Upgrade embroider deps (inc rollup) from #21068 (@NullVoxPopuli)
Committers: 5
- Edward Faulkner (@ef4)
- GitHub Actions [Bot] (@github-actions)
- Johan Røed (@johanrd)
- Katie Gengler (@kategengler)
- @NullVoxPopuli
v0.97.0-@glimmer/syntax
Release (2026-10-20)
- @glimmer/syntax 0.97.0 (minor)
🚀 Enhancement
🐛 Bug Fix
Committers: 2
v7.4.0-beta.2
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
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
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
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
keyoption for{{#each-in}} - #21571 Improve batch rendering performance by moving VM blocks out of the DESTRYABLE_META
v7.3.0-ember-source
CHANGELOG
- #21471 [FEATURE] Overload tracked to be able to work outside of classes per RFC #1071.
- #21203 [BUGFIX] Fix
@modelbecomesundefinedor 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
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
CHANGELOG
- #21471 [FEATURE] Overload tracked to be able to work outside of classes per RFC #1071.
- #21203 [BUGFIX] Fix
@modelbecomesundefinedor 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