ember.js v7.1.0-beta.1 Release Notes

Release Date: 2026-05-12 // 29 days ago
  • ๐Ÿ”„ CHANGELOG

    • ๐Ÿ— #21068 [FEATURE] Build in the {{on}} modifier as a keyword in strict-mode templates per RFC# 997.
    • ๐Ÿ— #21299 [FEATURE] Build in the {{fn}} helper as a keyword in strict-mode templates per RFC #998.
    • #21230 / #21343 [FEATURE] Add a built-in (element)/ {{element}} helper for dynamic tag names in strict-mode templates per RFC #389.
    • ๐Ÿ— #21334 [FEATURE] Build in the {{hash}} helper as a keyword in strict-mode templates per RFC# 999.
    • ๐Ÿ— #21336 [FEATURE] Build in the {{array}} helper as a keyword in strict-mode templates per RFC#1000.
    • ๐Ÿ— #21337 [FEATURE] Build in {{and}}, {{or}}, {{not}} helpers as keywords in strict-mode templates per RFC #562.
    • ๐Ÿ— #21339 [FEATURE] Build in {{eq}} and {{neq}} helpers as keywords in strict-mode templates per RFC #560.
    • ๐Ÿ— #21342 [FEATURE] Build in the {{lt}}, {{lte}}, {{gt}}, {{gte}} helpers as keywords in strict-mode templates per RFC# 561.
    • ๐Ÿ›  #21373 [BUGFIX] Fix newly added keywords polluting the JS namespace
    • #21232 [INTERNAL] Clean up scope bag, wire format, and debug render tree
    • ๐Ÿšš #21350 [INTERNAL] Remove barrel file imports from internal code for better tree-shaking
    • ๐Ÿš€ #21402 [INTERNAL] Do not use any caches on release and lock publishing of ember-source to npm to require approval from select persons.
    • ๐Ÿšš #21379 [CLEANUP] Remove old Component Lookup

Previous changes from v6.12.0

  • ๐Ÿ”„ CHANGELOG

    • ๐Ÿ”€ #20908 / #21020 Merge glimmerjs/glimmer-vm into the emberjs/ember.js monorepo.

      • All @glimmer/* packages that were formerly dependencies of ember-source are now included in the monorepo. This enables us to more easily iterate
        ๐Ÿ“ฆ on the Glimmer VM and related packages, avoid an integration step with ember.js and to more easily share code between them and ember-source.
      • Only a few of the packages from the glimmer-vm repo will continue to be published as separate packages, for example, @glimmer/syntax will be published.
      • The glimmer-vm repo has been archived and relevant issues have been moved to the emberjs/ember.js repo. If you have an issue that was not moved, please reopen it on ember.js, after a search.
    • ๐Ÿ›  #20995 [BUGFIX] renderComponent error: 'attempted to close a tracking frame, but one was not open'

    • ๐Ÿ›  #20996 [BUGFIX] renderComponent error: 'Cannot read property of undefined: reading syscall'

    • ๐Ÿ›  #21091 [BUGFIX] Fix 'on' modifier error message regression

    • ๐Ÿšš #21025 [CLEANUP] Remove applySVGInnerHTMLFix

    • ๐Ÿ”€ #21061 [CLEANUP] Remove 'text-node-merging-fix'

    • ๐Ÿšš #21059 [DOC] Remove doc references to Ember. and add import where necessary

    • 0๏ธโƒฃ #21014 Rename default export GlimmerComponent to Component

    • #21046 Add benchmark infrastructure

    • ๐Ÿšฆ #21090 Swap nightly ts test of ts-nightly with ts-latest for better signal-to-noise