Prepare Release v14.0.0#61
Open
github-actions[bot] wants to merge 1 commit intomasterfrom
Open
Conversation
6fd1043 to
3619ee1
Compare
3619ee1 to
f602126
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR is a preview of the release that release-plan has prepared. To release you should just merge this PR 👍
Release (2026-04-27)
💥 Breaking Change
eslint-plugin-ember🚀 Enhancement
eslint-plugin-emberno-tracked-built-insrule and ember-source version utility (@Copilot)no-modifier-argument-destructuringrule (@Copilot)🐛 Bug Fix
eslint-plugin-embertemplate-no-link-to-tagname: only flag@tagName, not baretagName, on angle-bracket<LinkTo>ember-cli/eslint-plugin-ember#2652 Post-merge-review: Fix template-no-link-to-tagname: only flag @TagName, not bare tagName, on angle-bracket <LinkTo> (@johanrd) Post-merge-review: Fix template-require-iframe-title: split messageIds; report each duplicate with index ember-cli/eslint-plugin-ember#2684 Post-merge-review: Fix template-require-iframe-title: split messageIds; report each duplicate with index (@johanrd) Post-merge-review: Fix template-require-media-caption: skip caption check when muted is dynamic ember-cli/eslint-plugin-ember#2700 Post-merge-review: Fix template-require-media-caption: skip caption check when muted is dynamic (@johanrd) Post-merge-review: Set templateMode: 'both' on template-no-invalid-interactive ember-cli/eslint-plugin-ember#2690 Post-merge-review: Set templateMode: 'both' on template-no-invalid-interactive (@johanrd) Post-merge-review: Fix template-no-model-argument-in-route-templates: lint .gjs/.gts and unknown paths ember-cli/eslint-plugin-ember#2691 Post-merge-review: Fix template-no-model-argument-in-route-templates: lint .gjs/.gts and unknown paths (@johanrd) Post-merge-review: Fix template-no-mut-helper: templateMode 'both' and unwrap setterAlternative ember-cli/eslint-plugin-ember#2692 Post-merge-review: Fix template-no-mut-helper: templateMode 'both' and unwrap setterAlternative (@johanrd) Post-merge-review: Fix template-no-shadowed-elements: align HTML-element detection with upstream ember-cli/eslint-plugin-ember#2695 Post-merge-review: Fix template-no-shadowed-elements: align HTML-element detection with upstream (@johanrd) Post-merge-review: Add autofix to template-no-unknown-arguments-for-builtin-components: rename args and migrate events ember-cli/eslint-plugin-ember#2685 Post-merge-review: Add autofix to template-no-unknown-arguments-for-builtin-components: rename args and migrate events (@johanrd) Post-merge-review: Fix template-quotes: accept boolean root config ember-cli/eslint-plugin-ember#2696 Post-merge-review: Fix template-quotes: accept boolean root config (@johanrd) Post-merge-review: Fix template-require-aria-activedescendant-tabindex: autofix for non-div tags ember-cli/eslint-plugin-ember#2697 Post-merge-review: Fix template-require-aria-activedescendant-tabindex: autofix for non-div tags (@johanrd) Post-merge-review: Fix template-require-context-role: align aria-hidden scope and report oc with upstream ember-cli/eslint-plugin-ember#2686 Post-merge-review: Fix template-require-context-role: align aria-hidden scope and report oc with upstream (@johanrd) Post-merge-review: Fix template-require-mandatory-role-attributes: read StringLiteral .value not .original ember-cli/eslint-plugin-ember#2699 Post-merge-review: Fix template-require-mandatory-role-attributes: read StringLiteral .value not .original (@johanrd) Post-merge-review: Fix template-table-groups: align with upstream's table semantics ember-cli/eslint-plugin-ember#2701 Post-merge-review: Fix template-table-groups: align with upstream's table semantics (@johanrd) Post-merge-review: Fixtemplate-no-at-ember-render-modifiers: detect GJS/GTS imports ember-cli/eslint-plugin-ember#2664 Post-merge-review: Fix template-no-at-ember-render-modifiers: detect GJS/GTS imports (@johanrd) Post-merge-review: Fixtemplate-no-action-modifiersautofix: skip when hash pairs are present ember-cli/eslint-plugin-ember#2654 Post-merge-review: Fix template-no-action-modifiers autofix: skip when hash pairs are present (@johanrd) Post-merge-review: Fix template-no-invalid-link-text: skip when link contains non-text children ember-cli/eslint-plugin-ember#2680 Post-merge-review: Fix template-no-invalid-link-text: skip when link contains non-text children (@johanrd) Post-merge-review: Fixtemplate-no-actionfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2677 Post-merge-review: Fix template-no-action false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-unnecessary-component-helper: skip autofix for invalid GJS/GTS identifiers ember-cli/eslint-plugin-ember#2675 Post-merge-review: Fix template-no-unnecessary-component-helper: skip autofix for invalid GJS/GTS identifiers (@johanrd) Post-merge-review: Fix template-no-duplicate-landmark-elements false positive on dynamic aria-label ember-cli/eslint-plugin-ember#2682 Post-merge-review: Fix template-no-duplicate-landmark-elements false positive on dynamic aria-label (@johanrd) Post-merge-review: Fixtemplate-no-invalid-aria-attributes: reject boolean strings for string-typed ARIA attributes ember-cli/eslint-plugin-ember#2660 Post-merge-review: Fix template-no-invalid-aria-attributes: reject boolean strings for string-typed ARIA attributes (@johanrd) Post-merge-review: Fixtemplate-no-implicit-this: callee detection, block-param scoping, bare{{this}}ember-cli/eslint-plugin-ember#2659 Post-merge-review: Fix template-no-implicit-this: callee detection, block-param scoping, bare {{this}} (@johanrd) Post-merge-review: Fixtemplate-no-dynamic-subexpression-invocationsfalse positive on body-positionthis.*mustaches ember-cli/eslint-plugin-ember#2658 Post-merge-review: Fix template-no-dynamic-subexpression-invocations false positive on body-position this.* mustaches (@johanrd) Post-merge-review: Fixtemplate-no-curly-component-invocation: preservethis./@/local names in suggestions, and skip JS scope bindings ember-cli/eslint-plugin-ember#2657 Post-merge-review: Fix template-no-curly-component-invocation: preserve this./@/local names in suggestions, and skip JS scope bindings (@johanrd) Post-merge-review: Fixtemplate-no-chained-thisautofix: also update the closing tag ember-cli/eslint-plugin-ember#2656 Post-merge-review: Fix template-no-chained-this autofix: also update the closing tag (@johanrd) Post-merge-review: Fixtemplate-no-inline-linktofalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2679 Post-merge-review: Fix template-no-inline-linkto false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-unboundfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2668 Post-merge-review: Fix template-no-unbound false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-multiple-empty-lines: detect trailing empty lines and fix reported location ember-cli/eslint-plugin-ember#2661 Post-merge-review: Fix template-no-multiple-empty-lines: detect trailing empty lines and fix reported location (@johanrd) Post-merge-review: Fixtemplate-no-empty-headings: recognize<this.X>,<@x>,<ns.X>as accessible content ember-cli/eslint-plugin-ember#2663 Post-merge-review: Fix template-no-empty-headings: recognize <this.X>, <@x>, <ns.X> as accessible content (@johanrd) Post-merge-review: Fixtemplate-deprecated-render-helperfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2665 Post-merge-review: Fix template-deprecated-render-helper false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-deprecated-inline-view-helperfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2666 Post-merge-review: Fix template-deprecated-inline-view-helper false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-class-bindingsfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2667 Post-merge-review: Fix template-no-class-bindings false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-logfalse positive on JS scope bindings in GJS/GTS ember-cli/eslint-plugin-ember#2670 Post-merge-review: Fix template-no-log false positive on JS scope bindings in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-outlet-outside-routesfalse positive on importedoutletember-cli/eslint-plugin-ember#2671 Post-merge-review: Fix template-no-outlet-outside-routes false positive on imported outlet (@johanrd) Post-merge-review: Fixtemplate-require-has-block-helper: skip JS scope bindings ember-cli/eslint-plugin-ember#2673 Post-merge-review: Fix template-require-has-block-helper: skip JS scope bindings (@johanrd) Post-merge-review: Fixtemplate-no-invalid-link-title: track@ember/routingLinkTo import ember-cli/eslint-plugin-ember#2674 Post-merge-review: Fix template-no-invalid-link-title: track @ember/routing LinkTo import (@johanrd) Post-merge-review: Fixtemplate-require-input-labelmustache branch: apply strict-mode guard ember-cli/eslint-plugin-ember#2672 Post-merge-review: Fix template-require-input-label mustache branch: apply strict-mode guard (@johanrd) Post-merge-review: Fixtemplate-no-input-tagnamefalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2669 Post-merge-review: Fix template-no-input-tagname false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-input-blockfalse positive in GJS/GTS ember-cli/eslint-plugin-ember#2678 Post-merge-review: Fix template-no-input-block false positive in GJS/GTS (@johanrd) Post-merge-review: Fixtemplate-no-invalid-interactive: align interactive element detection with upstream ember-cli/eslint-plugin-ember#2651 Post-merge-review: Fix template-no-invalid-interactive: align interactive element detection with upstream (@johanrd) Post-merge-review: Restore autofix fortemplate-simple-unlessember-cli/eslint-plugin-ember#2647 Post-merge-review: Restore autofix for template-simple-unless (@johanrd) Post merge-review: Fixtemplate-no-quoteless-attributesfalse positive on quoted values ember-cli/eslint-plugin-ember#2650 Post merge-review: Fix template-no-quoteless-attributes false positive on quoted values (@johanrd) Post-merge-review: Restore autofix for template-no-positional-data-test-selectors ember-cli/eslint-plugin-ember#2646 Post-merge-review: Restore autofix for template-no-positional-data-test-selectors (@johanrd) Post-merge-review: Fixtemplate-no-this-in-template-only-components: detect.hbsfiles with backing class on disk ember-cli/eslint-plugin-ember#2645 Post-merge-review: Fix template-no-this-in-template-only-components: detect .hbs files with backing class on disk (@johanrd) Post-merge-review: Restore autofix fortemplate-no-redundant-fnember-cli/eslint-plugin-ember#2648 Post-merge-review: Restore autofix for template-no-redundant-fn (@johanrd) Post-merge-review: Restore autofix for template-sort-invocations ember-cli/eslint-plugin-ember#2649 Post-merge-review: Restore autofix for template-sort-invocations (@johanrd) Post-merge-review: Fixtemplate-no-unused-block-params: detect angle-bracket block params and walk modifiers ember-cli/eslint-plugin-ember#2644 Post-merge-review: Fix template-no-unused-block-params: detect angle-bracket block params and walk modifiers (@johanrd) Fix rule: ember/template-no-invalid-link-text ember-cli/eslint-plugin-ember#2637 Fix rule: ember/template-no-invalid-link-text (@tcjr) Fix rule: ember/template-no-unused-block-params ember-cli/eslint-plugin-ember#2636 Fix rule: ember/template-no-unused-block-params (@tcjr) Remove new configs introduced in template-lint extraction ember-cli/eslint-plugin-ember#2633 Remove new configs introduced in template-lint extraction (@NullVoxPopuli) Post-merge cleanup of eslint 10 copmpat to match with #2492 ember-cli/eslint-plugin-ember#2630 Post-merge cleanup of eslint 10 copmpat to match with Replace deprecated ESLint context methods for ESLint 10 compatibility, dropping eslint < 8.40 ember-cli/eslint-plugin-ember#2492 (@johanrd) Delete rules that never existed or have overlap with other rules ember-cli/eslint-plugin-ember#2626 Delete rules that never existed or have overlap with other rules (@NullVoxPopuli) [BUGFIX]:no-test-import-exportfalse positive on non-test files ending in -test ember-cli/eslint-plugin-ember#2549 [BUGFIX]: no-test-import-export false positive on non-test files ending in -test (@johanrd) Restore autofix:template-block-indentationember-cli/eslint-plugin-ember#2536 Restore autofix: template-block-indentation (@johanrd) Post-merge review of #2461 (template-attribute-indentation) ember-cli/eslint-plugin-ember#2523 Post-merge review of Extract rule: template-attribute-indentation ember-cli/eslint-plugin-ember#2461 (template-attribute-indentation) (@johanrd) Post-merge review of #2427 (template-no-duplicate-landmark-elements) ember-cli/eslint-plugin-ember#2524 Post-merge review of Extract rule: template-no-duplicate-landmark-elements ember-cli/eslint-plugin-ember#2427 (template-no-duplicate-landmark-elements) (@johanrd) Post-merge review of #2450 (template-deprecated-inline-view-helper) ember-cli/eslint-plugin-ember#2525 Post-merge review of Extract rule: template-deprecated-inline-view-helper ember-cli/eslint-plugin-ember#2450 (template-deprecated-inline-view-helper) (@johanrd) Post-merge review of #2460 (template-no-curly-component-invocation) ember-cli/eslint-plugin-ember#2526 Post-merge review of Extract rule: template-no-curly-component-invocation ember-cli/eslint-plugin-ember#2460 (template-no-curly-component-invocation) (@johanrd) Post-merge review of #2426 (template-no-duplicate-id) ember-cli/eslint-plugin-ember#2527 Post-merge review of Extract rule: template-no-duplicate-id ember-cli/eslint-plugin-ember#2426 (template-no-duplicate-id) (@johanrd) Skip reporting for <form method="dialog"> submit buttons ember-cli/eslint-plugin-ember#2528 Skip reporting for submit buttons (@johanrd) Restore autofix:template-no-action-modifiersember-cli/eslint-plugin-ember#2530 Restore autofix: template-no-action-modifiers (@johanrd) Restore autofix:template-no-array-prototype-extensionsember-cli/eslint-plugin-ember#2531 Restore autofix: template-no-array-prototype-extensions (@johanrd) Restore autofix:template-no-multiple-empty-linesember-cli/eslint-plugin-ember#2532 Restore autofix: template-no-multiple-empty-lines (@johanrd) Restore autofix:no-negated-conditionember-cli/eslint-plugin-ember#2533 Restore autofix: no-negated-condition (@johanrd) Restore autofix:template-no-obscure-array-accessember-cli/eslint-plugin-ember#2534 Restore autofix: template-no-obscure-array-access (@johanrd) Restore autofix:template-no-curly-component-invocationember-cli/eslint-plugin-ember#2537 Restore autofix: template-no-curly-component-invocation (@johanrd) Restore autofix:template-attribute-orderember-cli/eslint-plugin-ember#2535 Restore autofix: template-attribute-order (@johanrd) [BUGFIX legacy]:avoid-leaking-state-in-ember-objectsfalse positives with TypeScript type assertions ember-cli/eslint-plugin-ember#2538 [BUGFIX legacy]: avoid-leaking-state-in-ember-objects false positives with TypeScript type assertions (@johanrd) [BUGFIX]: Recognizeimport { service }in order-in-* rules andno-implicit-injectionsember-cli/eslint-plugin-ember#2540 [BUGFIX]: Recognize import { service } in order-in-* rules and no-implicit-injections (@johanrd) [BUGFIX legacy]: Broaden mirage.jsfindByexclusion inno-array-prototype-extensionsember-cli/eslint-plugin-ember#2541 [BUGFIX legacy]: Broaden mirage.js findBy exclusion in no-array-prototype-extensions (@johanrd) [BUGFIX]:no-tracked-properties-from-argscrash on method calls ember-cli/eslint-plugin-ember#2542 [BUGFIX]: no-tracked-properties-from-args crash on method calls (@johanrd) [BUGFIX]:no-empty-glimmer-component-classesfalse positive ondeclare classember-cli/eslint-plugin-ember#2544 [BUGFIX]: no-empty-glimmer-component-classes false positive on declare class (@johanrd) [BUGFIX]:no-test-import-exportfalse positive on package imports ember-cli/eslint-plugin-ember#2545 [BUGFIX]: no-test-import-export false positive on package imports (@johanrd) [BUGFIX legacy]:require-computed-macrosself-referential autofix ember-cli/eslint-plugin-ember#2539 [BUGFIX legacy]: require-computed-macros self-referential autofix (@johanrd) [BUGFIX legacy] Fix no-implicit-injections crash with mixins and empty class bodies ember-cli/eslint-plugin-ember#2550 [BUGFIX legacy] Fix no-implicit-injections crash with mixins and empty class bodies (@johanrd) [BUGFIX legacy]:no-deprecated-router-transition-methodscrash with mixins ember-cli/eslint-plugin-ember#2546 [BUGFIX legacy]: no-deprecated-router-transition-methods crash with mixins (@johanrd) [BUGFIX]:no-actions-hashcrash on TypeScript declare properties ember-cli/eslint-plugin-ember#2548 [BUGFIX]: no-actions-hash crash on TypeScript declare properties (@johanrd) [BUGFIX]:no-computed-properties-in-native-classeswhen file mixes native and classic classes ember-cli/eslint-plugin-ember#2543 [BUGFIX]: no-computed-properties-in-native-classes when file mixes native and classic classes (@johanrd) Fix locals tracking for deprecated-inline-view ember-cli/eslint-plugin-ember#2508 Fix locals tracking for deprecated-inline-view (@NullVoxPopuli) Post-merge review of #2408 (template-no-autofocus-attribute) ember-cli/eslint-plugin-ember#2496 Post-merge review of Extract rule: template-no-autofocus-attribute ember-cli/eslint-plugin-ember#2408 (template-no-autofocus-attribute) (@johanrd) Post-merge review of #2424 (template-no-action-modifiers) ember-cli/eslint-plugin-ember#2500 Post-merge review of Extract rule: template-no-action-modifiers ember-cli/eslint-plugin-ember#2424 (template-no-action-modifiers) (@johanrd) Post-merge review of #2484 (template-no-nested-interactive) ember-cli/eslint-plugin-ember#2504 Post-merge review of Extract rule: template-no-nested-interactive ember-cli/eslint-plugin-ember#2484 (template-no-nested-interactive) (@johanrd) Post-merge review of #2471 (template-no-invalid-aria-attributes) ember-cli/eslint-plugin-ember#2501 Post-merge review of Extract rule: no-invalid-aria-attributes ember-cli/eslint-plugin-ember#2471 (template-no-invalid-aria-attributes) (@johanrd) Post-merge review of #2475 (template-no-invalid-role) ember-cli/eslint-plugin-ember#2498 Post-merge review of Extract rule: template-no-invalid-role ember-cli/eslint-plugin-ember#2475 (template-no-invalid-role) (@johanrd) Post-merge review of #2469 (template-no-implicit-this) ember-cli/eslint-plugin-ember#2495 Post-merge review of Extract rule: template-no-implicit-this ember-cli/eslint-plugin-ember#2469 (template-no-implicit-this) (@johanrd) Post-merge review of #2477 (template-no-link-to-positional-params) ember-cli/eslint-plugin-ember#2497 Post-merge review of Extract rule: template-no-link-to-positional-params ember-cli/eslint-plugin-ember#2477 (template-no-link-to-positional-params) (@johanrd) Post-merge review of #2395 (template-link-href-attributes) ember-cli/eslint-plugin-ember#2494 Post-merge review of Extract rule: template-link-href-attributes ember-cli/eslint-plugin-ember#2395 (template-link-href-attributes) (@johanrd) Post-merge review of #2396 (template-link-rel-noopener) ember-cli/eslint-plugin-ember#2503 Post-merge review of Extract rule: template-link-rel-noopener ember-cli/eslint-plugin-ember#2396 (template-link-rel-noopener) (@johanrd) Post-merge review of #2414 (template-no-capital-arguments) ember-cli/eslint-plugin-ember#2499 Post-merge review of Extract rule: template-no-capital-arguments ember-cli/eslint-plugin-ember#2414 (template-no-capital-arguments) (@johanrd) Post-merge review of #2381 (template-no-log) ember-cli/eslint-plugin-ember#2502 Post-merge review of Port template-no-log rule from PR #2371 ember-cli/eslint-plugin-ember#2381 (template-no-log) (@johanrd) Post-merge review of #2429 (template-no-element-event-actions) ember-cli/eslint-plugin-ember#2505 Post-merge review of Extract rule: template-no-element-event-actions ember-cli/eslint-plugin-ember#2429 (template-no-element-event-actions) (@johanrd) Post-merge review of #2423 (template-no-action) ember-cli/eslint-plugin-ember#2506 Post-merge review of Extract rule: template-no-action ember-cli/eslint-plugin-ember#2423 (template-no-action) (@johanrd) Post-merge review of #2490 (template-no-outlet-outside-routes) ember-cli/eslint-plugin-ember#2507 Post-merge review of Extract rule: template-no-outlet-outside-routes ember-cli/eslint-plugin-ember#2490 (template-no-outlet-outside-routes) (@johanrd) Post-merge review of #2442 (template-no-inline-styles) ember-cli/eslint-plugin-ember#2493 Post-merge review of Extract rule: template-no-inline-styles ember-cli/eslint-plugin-ember#2442 (template-no-inline-styles) (@johanrd) :house: Internal eslint-plugin-ember refactor: extracthtml-interactive-contentutil (HTML §3.2.5.2.7 authority) ember-cli/eslint-plugin-ember#2748 refactor: extract html-interactive-content util (HTML §3.2.5.2.7 authority) (@johanrd) Prepare Release v13.1.3 ember-cli/eslint-plugin-ember#2747 Prepare Release v13.1.3 (@github-actions[bot]) refactor: extract isNativeElement util (fix component-vs-HTML-tag misclassification) ember-cli/eslint-plugin-ember#2746 refactor: extract isNativeElement util (fix component-vs-HTML-tag misclassification) (@johanrd) Prepare Release v13.1.2 ember-cli/eslint-plugin-ember#2737 Prepare Release v13.1.2 (@github-actions[bot]) Prepare Release v13.1.1 ember-cli/eslint-plugin-ember#2720 Prepare Release v13.1.1 (@github-actions[bot]) test: cover {{! eslint-disable-* }} directives inside <template> in .gts ember-cli/eslint-plugin-ember#2733 test: cover {{! eslint-disable-* }} directives inside in .gts (@johanrd)Committers: 9