Skip to content

Prepare Release v13.0.0#2369

Merged
NullVoxPopuli merged 1 commit intomasterfrom
release-preview
Apr 20, 2026
Merged

Prepare Release v13.0.0#2369
NullVoxPopuli merged 1 commit intomasterfrom
release-preview

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Jan 29, 2026

This PR is a preview of the release that release-plan has prepared. To release you should just merge this PR 👍


Release (2026-04-20)

  • eslint-plugin-ember 13.0.0 (major)

💥 Breaking Change

  • eslint-plugin-ember
    • #2492 Replace deprecated ESLint context methods for ESLint 10 compatibility, dropping eslint < 8.40 (@johanrd)
    • #2557 Upgrade ember-eslint-parser to 0.8.0 (@Copilot)
    • #2555 Drop support for Node < 20.19 (@Copilot)

🚀 Enhancement

🐛 Bug Fix

🏠 Internal

Committers: 8

@github-actions github-actions bot force-pushed the release-preview branch 2 times, most recently from 0f3227f to a9b39e7 Compare February 16, 2026 22:37
@github-actions github-actions bot changed the title Prepare Release v12.7.7 Prepare Release v12.8.0 Feb 16, 2026
@github-actions github-actions bot force-pushed the release-preview branch 6 times, most recently from aca914e to 22a0b83 Compare February 18, 2026 02:14
@github-actions github-actions bot changed the title Prepare Release v12.8.0 Prepare Release Feb 18, 2026
@github-actions github-actions bot force-pushed the release-preview branch 4 times, most recently from 13f401d to 0b99867 Compare February 19, 2026 22:14
@github-actions github-actions bot changed the title Prepare Release Prepare Release v12.8.0 Feb 19, 2026
@github-actions github-actions bot force-pushed the release-preview branch 9 times, most recently from 037c889 to 4e0e8a9 Compare February 26, 2026 01:06
@github-actions github-actions bot force-pushed the release-preview branch 5 times, most recently from 49c7f66 to b58512d Compare February 27, 2026 22:41
@github-actions github-actions bot force-pushed the release-preview branch 15 times, most recently from aadcc2e to d630092 Compare March 13, 2026 00:28
@github-actions github-actions bot changed the title Prepare Release v12.8.0 Prepare Release Mar 13, 2026
@github-actions github-actions bot force-pushed the release-preview branch 7 times, most recently from bb4c5ab to c1e57bd Compare March 13, 2026 12:44
NullVoxPopuli

This comment was marked as outdated.

Copy link
Copy Markdown
Contributor

@NullVoxPopuli NullVoxPopuli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to:

  • review the overall changes before release:

  • review new rules and make sure none of them are in the recommended set (requires RFC to change recommended)

     git diff v12.7.6-eslint-plugin-ember -- lib/config/ lib/config-legacy/ | wc -l
     # => 0
     git diff v12.7.6-eslint-plugin-ember -- "lib/recommended*"
     # => only comma changes due to prettier
  • test on big app at work and see if it's mostly bugfixes being applied, nothing actually breaking for those up to date

any changes here could be considered bugfix, post-release

  • review docs for new rules and assure that the hbs vs gjs docs are taken care of
  • assign some of the new rules to hbs/loose mode only, if applicable
  • assign some of the old rules as gjs/strict mode only, if applicable

@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions bot commented Apr 20, 2026

🏎️ Benchmark Comparison

Benchmark Control (p50) Experiment (p50) Δ
🟠 js small 14.13 ms 14.63 ms +3.5%
🟢 js medium 7.05 ms 6.74 ms -4.5%
🟢 js large 2.75 ms 2.65 ms -3.7%
gjs small 1.12 ms 1.14 ms +1.0%
gjs medium 560.11 µs 559.10 µs -0.2%
gjs large 221.95 µs 221.77 µs -0.1%
gts small 1.12 ms 1.12 ms +0.1%
gts medium 559.41 µs 556.30 µs -0.6%
gts large 220.38 µs 221.22 µs +0.4%

🟢 faster · 🔴 slower · 🟠 slightly slower · ⚪ within 2%

Full mitata output
clk: ~2.75 GHz
cpu: AMD EPYC 9V74 80-Core Processor
runtime: node 24.14.1 (x64-linux)

benchmark                   avg (min … max) p75 / p99    (min … top 1%)
------------------------------------------- -------------------------------
js small (control)            17.45 ms/iter  18.59 ms █                    
                      (11.75 ms … 34.26 ms)  30.70 ms █▃▃    ▃             
                    (  6.26 mb …  10.13 mb)   7.30 mb ███▆▆▄▁█▄▁▁▁▄▁▁▁▄▆▁▆▄

js small (experiment)         15.44 ms/iter  16.00 ms  █                   
                      (12.54 ms … 28.22 ms)  23.65 ms  █▃ ▃                
                    (  6.37 mb …   8.31 mb)   6.83 mb ▃██▃█▅█▇▁▁▃▅▅▁▁▁▁▁▁▁▃

                             ┌                                            ┐
                             ╷┌────────────┬─┐                            ╷
          js small (control) ├┤            │ ├────────────────────────────┤
                             ╵└────────────┴─┘                            ╵
                               ╷┌─────┬┐                 ╷
       js small (experiment)   ├┤     │├─────────────────┤
                               ╵└─────┴┘                 ╵
                             └                                            ┘
                             11.75 ms           21.23 ms           30.70 ms

summary
  js small (experiment)
   1.13x faster than js small (control)

------------------------------------------- -------------------------------
js medium (control)            7.86 ms/iter   8.43 ms  █                   
                       (6.46 ms … 14.07 ms)  13.42 ms ███                  
                    (  2.65 mb …   4.61 mb)   3.54 mb ███▃▆▂▄▇▄▁▂▃▁▁▁▂▁▃▁▁▄

js medium (experiment)         7.45 ms/iter   7.81 ms  █                   
                       (6.14 ms … 14.79 ms)  13.53 ms  █▆                  
                    (  1.86 mb …   5.13 mb)   3.52 mb ███▄▃▃▄▄▅▂▂▁▁▂▁▁▂▁▁▂▂

                             ┌                                            ┐
                               ╷┌──────┬───┐                             ╷
         js medium (control)   ├┤      │   ├─────────────────────────────┤
                               ╵└──────┴───┘                             ╵
                             ╷ ┌─────┬─┐                                  ╷
      js medium (experiment) ├─┤     │ ├──────────────────────────────────┤
                             ╵ └─────┴─┘                                  ╵
                             └                                            ┘
                             6.14 ms            9.84 ms            13.53 ms

summary
  js medium (experiment)
   1.06x faster than js medium (control)

------------------------------------------- -------------------------------
js large (control)             3.38 ms/iter   3.32 ms █▃                   
                       (2.55 ms … 12.43 ms)   9.64 ms ██                   
                    (227.01 kb …   2.85 mb)   1.44 mb ██▃▄▂▃▂▂▂▂▃▂▂▁▁▁▁▁▁▁▁

js large (experiment)          3.00 ms/iter   2.76 ms  █                   
                        (2.40 ms … 7.76 ms)   6.97 ms  █                   
                    (779.97 kb …   2.59 mb)   1.43 mb ██▄▂▃▂▂▂▁▂▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                              ╷┌───┬                                      ╷
          js large (control)  ├┤   │──────────────────────────────────────┤
                              ╵└───┴                                      ╵
                             ╷┌──┬                       ╷
       js large (experiment) ├┤  │───────────────────────┤
                             ╵└──┴                       ╵
                             └                                            ┘
                             2.40 ms            6.02 ms             9.64 ms

summary
  js large (experiment)
   1.13x faster than js large (control)

------------------------------------------- -------------------------------
gjs small (control)            1.27 ms/iter   1.17 ms █                    
                        (1.10 ms … 8.41 ms)   6.54 ms █                    
                    (196.40 kb …   1.66 mb)   1.06 mb █▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs small (experiment)         1.31 ms/iter   1.17 ms █                    
                        (1.10 ms … 8.03 ms)   6.18 ms █                    
                    (224.47 kb …   1.66 mb)   1.06 mb █▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌┬                                           ╷
         gjs small (control) ││───────────────────────────────────────────┤
                             └┴                                           ╵
                             ┌─┬                                       ╷
      gjs small (experiment) │ │───────────────────────────────────────┤
                             └─┴                                       ╵
                             └                                            ┘
                             1.10 ms            3.82 ms             6.54 ms

summary
  gjs small (control)
   1.03x faster than gjs small (experiment)

------------------------------------------- -------------------------------
gjs medium (control)         619.36 µs/iter 567.72 µs █                    
                      (540.10 µs … 7.32 ms)   2.61 ms █                    
                    (127.12 kb …   1.39 mb) 542.23 kb █▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs medium (experiment)      614.56 µs/iter 566.20 µs █                    
                      (539.53 µs … 6.71 ms)   2.49 ms █                    
                    (151.28 kb …   1.04 mb) 540.66 kb █▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌─┬                                          ╷
        gjs medium (control) │ │──────────────────────────────────────────┤
                             └─┴                                          ╵
                             ┌─┬                                       ╷
     gjs medium (experiment) │ │───────────────────────────────────────┤
                             └─┴                                       ╵
                             └                                            ┘
                             539.53 µs           1.57 ms            2.61 ms

summary
  gjs medium (experiment)
   1.01x faster than gjs medium (control)

------------------------------------------- -------------------------------
gjs large (control)          249.38 µs/iter 229.51 µs  █                   
                      (213.89 µs … 6.31 ms) 324.62 µs  █▃                  
                    ( 88.59 kb … 776.80 kb) 217.09 kb ▃██▇▅▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gjs large (experiment)       247.09 µs/iter 229.62 µs  █                   
                      (213.10 µs … 6.28 ms) 366.12 µs  █                   
                    ( 43.13 kb … 672.69 kb) 216.60 kb ▂█▆▆▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ╷ ┌────────┬                     ╷
         gjs large (control) ├─┤        │─────────────────────┤
                             ╵ └────────┴                     ╵
                             ╷ ┌───────┬                                  ╷
      gjs large (experiment) ├─┤       │──────────────────────────────────┤
                             ╵ └───────┴                                  ╵
                             └                                            ┘
                             213.10 µs         289.61 µs          366.12 µs

summary
  gjs large (experiment)
   1.01x faster than gjs large (control)

------------------------------------------- -------------------------------
gts small (control)            1.24 ms/iter   1.13 ms █                    
                        (1.09 ms … 7.66 ms)   6.68 ms █                    
                    (617.54 kb …   1.64 mb)   1.06 mb █▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts small (experiment)         1.22 ms/iter   1.13 ms █                    
                        (1.10 ms … 7.65 ms)   6.29 ms █                    
                    (511.82 kb …   1.63 mb)   1.05 mb █▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ┌┬                                           ╷
         gts small (control) ││───────────────────────────────────────────┤
                             └┴                                           ╵
                             ┌┬                                        ╷
      gts small (experiment) ││────────────────────────────────────────┤
                             └┴                                        ╵
                             └                                            ┘
                             1.09 ms            3.89 ms             6.68 ms

summary
  gts small (experiment)
   1.01x faster than gts small (control)

------------------------------------------- -------------------------------
gts medium (control)         611.55 µs/iter 565.34 µs █                    
                      (541.17 µs … 6.65 ms)   1.59 ms █                    
                    ( 81.76 kb …   1.08 mb) 541.79 kb █▆▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts medium (experiment)      610.67 µs/iter 563.54 µs █                    
                      (535.64 µs … 6.89 ms)   1.69 ms █                    
                    ( 62.38 kb … 984.87 kb) 540.33 kb █▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ╷┌─┬                                     ╷
        gts medium (control) ├┤ │─────────────────────────────────────┤
                             ╵└─┴                                     ╵
                             ╷┌─┬                                         ╷
     gts medium (experiment) ├┤ │─────────────────────────────────────────┤
                             ╵└─┴                                         ╵
                             └                                            ┘
                             535.64 µs           1.11 ms            1.69 ms

summary
  gts medium (experiment)
   1x faster than gts medium (control)

------------------------------------------- -------------------------------
gts large (control)          242.28 µs/iter 227.60 µs  █                   
                      (213.26 µs … 5.77 ms) 300.37 µs  ██                  
                    (216.09 kb … 693.12 kb) 216.86 kb ▃██▄█▄▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁

gts large (experiment)       247.94 µs/iter 226.98 µs  █                   
                      (213.04 µs … 5.89 ms) 318.89 µs  █▇                  
                    ( 16.67 kb … 901.77 kb) 216.67 kb ▃██▆▇▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

                             ┌                                            ┐
                             ╷ ┌─────────┬                        ╷
         gts large (control) ├─┤         │────────────────────────┤
                             ╵ └─────────┴                        ╵
                             ╷  ┌───────────┬                             ╷
      gts large (experiment) ├──┤           │─────────────────────────────┤
                             ╵  └───────────┴                             ╵
                             └                                            ┘
                             213.04 µs         265.97 µs          318.89 µs

summary
  gts large (control)
   1.02x faster than gts large (experiment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant