Repository: ember-cli/ember-cli
Pull request #10693 (2025-05-01 19:14:03)

update stable deps


Patch:
diff --git a/blueprints/app/files/package.json b/blueprints/app/files/package.json
index f0618043b..a501de428 100644
--- a/blueprints/app/files/package.json
+++ b/blueprints/app/files/package.json
@@ -28,35 +28,36 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9<% if (typescript && emberData) { %>",
-    "@ember-data/adapter": "~5.3.12",
-    "@ember-data/graph": "~5.3.12",
-    "@ember-data/json-api": "~5.3.12",
-    "@ember-data/legacy-compat": "~5.3.12",
-    "@ember-data/model": "~5.3.12",
-    "@ember-data/request": "~5.3.12",
-    "@ember-data/request-utils": "~5.3.12",
-    "@ember-data/serializer": "~5.3.12",
-    "@ember-data/store": "~5.3.12",
-    "@ember-data/tracking": "~5.3.12<% } %>",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1<% if (typescript && emberData) { %>",
+    "@ember-data/adapter": "~5.3.13",
+    "@ember-data/graph": "~5.3.13",
+    "@ember-data/json-api": "~5.3.13",
+    "@ember-data/legacy-compat": "~5.3.13",
+    "@ember-data/model": "~5.3.13",
+    "@ember-data/request": "~5.3.13",
+    "@ember-data/request-utils": "~5.3.13",
+    "@ember-data/serializer": "~5.3.13",
+    "@ember-data/store": "~5.3.13",
+    "@ember-data/tracking": "~5.3.13<% } %>",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0<% if (embroider) { %>",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5<% } %>",
-    "@embroider/macros": "^1.16.12<% if (embroider) { %>",
+    "@ember/test-helpers": "^5.2.1<% if (embroider) { %>",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6<% } %>",
+    "@embroider/macros": "^1.17.2<% if (embroider) { %>",
     "@embroider/webpack": "^4.1.0<% } %>",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2<% if (typescript) { %>",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9<% if (emberData) {%>",
-    "@warp-drive/core-types": "~0.0.2<% }} %>",
+    "@warp-drive/core-types": "~0.0.3<% }} %>",
     "broccoli-asset-rev": "^3.0.0",
     "concurrently": "^9.1.2",
     "ember-auto-import": "^2.10.0",
@@ -70,34 +71,34 @@
     "ember-cli-inject-live-reload": "^2.1.0<% if (!embroider) { %>",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2<% } %><% if (emberData) { %>",
-    "ember-data": "~5.4.0-beta.18<% } %>",
+    "ember-data": "~5.4.1<% } %>",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0<% if (welcome) { %>",
     "ember-welcome-page": "^7.0.2<% } %>",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0<% if (typescript) { %>",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0<% } %>",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1<% } %>",
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/package.json b/package.json
index a3af25bfc..bdff28834 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
     "compression": "^1.8.0",
     "configstore": "^5.0.1",
     "console-ui": "^3.1.2",
-    "content-tag": "^3.1.2",
+    "content-tag": "^3.1.1",
     "core-object": "^3.1.5",
     "dag-map": "^2.0.2",
     "diff": "^7.0.0",
@@ -97,7 +97,7 @@
     "minimatch": "^7.4.3",
     "morgan": "^1.10.0",
     "nopt": "^3.0.6",
-    "npm-package-arg": "^12.0.2",
+    "npm-package-arg": "^12.0.0",
     "os-locale": "^5.0.0",
     "p-defer": "^3.0.0",
     "portfinder": "^1.0.32",
@@ -146,7 +146,7 @@
     "prettier": "2.8.7",
     "release-it": "^15.10.0",
     "strip-ansi": "^6.0.0",
-    "supertest": "^7.1.0",
+    "supertest": "^7.0.0",
     "testdouble": "^3.18.0",
     "tmp": "^0.2.1",
     "websocket": "^1.0.32",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0b68d8f75..e205cdeaf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -75,8 +75,8 @@ importers:
         specifier: ^3.1.2
         version: 3.1.2
       content-tag:
-        specifier: ^3.1.2
-        version: 3.1.2
+        specifier: ^3.1.1
+        version: 3.1.1
       core-object:
         specifier: ^3.1.5
         version: 3.1.5
@@ -186,8 +186,8 @@ importers:
         specifier: ^3.0.6
         version: 3.0.6
       npm-package-arg:
-        specifier: ^12.0.2
-        version: 12.0.2
+        specifier: ^12.0.0
+        version: 12.0.1
       os-locale:
         specifier: ^5.0.0
         version: 5.0.0
@@ -328,8 +328,8 @@ importers:
         specifier: ^6.0.0
         version: 6.0.1
       supertest:
-        specifier: ^7.1.0
-        version: 7.1.0
+        specifier: ^7.0.0
+        version: 7.0.0
       testdouble:
         specifier: ^3.18.0
         version: 3.20.2
@@ -1234,10 +1234,6 @@ packages:
     resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
     engines: {node: '>= 0.4'}
 
-  call-bind-apply-helpers@1.0.2:
-    resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
-    engines: {node: '>= 0.4'}
-
   call-bind@1.0.8:
     resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
     engines: {node: '>= 0.4'}
@@ -1648,8 +1644,8 @@ packages:
     resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
     engines: {node: '>= 0.6'}
 
-  content-tag@3.1.2:
-    resolution: {integrity: sha512-Z+MGhZfnFFKzYC+pUTWXnoDYhfiXP9ojZe3JbwsYufmDuoeq2EvuDyeFAJ/RnKokUwz5s9bQhDOrbvSYRShcrQ==}
+  content-tag@3.1.1:
+    resolution: {integrity: sha512-94puwVk6X8oJcbRIEY03UM80zWzA3dYgGkOiRJzeY1vXgwrFUh3OolDDi/D7YBa6Vsx+CgAvuk4uXlB8loZ1FA==}
 
   content-type@1.0.5:
     resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
@@ -2055,18 +2051,10 @@ packages:
     resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
     engines: {node: '>= 0.4'}
 
-  es-object-atoms@1.1.1:
-    resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
-    engines: {node: '>= 0.4'}
-
   es-set-tostringtag@2.0.3:
     resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
     engines: {node: '>= 0.4'}
 
-  es-set-tostringtag@2.1.0:
-    resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
-    engines: {node: '>= 0.4'}
-
   es-to-primitive@1.3.0:
     resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
     engines: {node: '>= 0.4'}
@@ -2480,10 +2468,6 @@ packages:
     resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
     engines: {node: '>= 6'}
 
-  form-data@4.0.2:
-    resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
-    engines: {node: '>= 6'}
-
   formdata-polyfill@4.0.10:
     resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
     engines: {node: '>=12.20.0'}
@@ -2589,18 +2573,10 @@ packages:
     resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
     engines: {node: '>= 0.4'}
 
-  get-intrinsic@1.3.0:
-    resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
-    engines: {node: '>= 0.4'}
-
   get-package-type@0.1.0:
     resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
     engines: {node: '>=8.0.0'}
 
-  get-proto@1.0.1:
-    resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
-    engines: {node: '>= 0.4'}
-
   get-stdin@9.0.0:
     resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
     engines: {node: '>=12'}
@@ -3628,10 +3604,6 @@ packages:
     resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==}
     engines: {node: '>= 0.4'}
 
-  math-intrinsics@1.1.0:
-    resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
-    engines: {node: '>= 0.4'}
-
   mdn-links@0.1.0:
     resolution: {integrity: sha512-m+gI2Hrgro1O0SwqHd9cFkqN8VGzP56eprB63gxu6z9EFQDMeaR083wcNqMVADIbgiMP/TOCCe0ZIXHLBv2tUg==}
 
@@ -3893,8 +3865,8 @@ packages:
     resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
     engines: {node: '>=14.16'}
 
-  npm-package-arg@12.0.2:
-    resolution: {integrity: sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==}
+  npm-package-arg@12.0.1:
+    resolution: {integrity: sha512-aDxjFfPV3Liw0WOBWlyZLMBqtbgbg03rmGvHDJa2Ttv7tIz+1oB5qWec4psCDFZcZi9b5XdGkPdQiJxOPzvQRQ==}
     engines: {node: ^18.17.0 || >=20.5.0}
 
   npm-run-path@2.0.2:
@@ -4304,10 +4276,6 @@ packages:
     resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
     engines: {node: '>=0.6'}
 
-  qs@6.14.0:
-    resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
-    engines: {node: '>=0.6'}
-
   querystringify@2.2.0:
     resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
 
@@ -4900,8 +4868,8 @@ packages:
     resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==}
     engines: {node: '>=14.18.0'}
 
-  supertest@7.1.0:
-    resolution: {integrity: sha512-5QeSO8hSrKghtcWEoPiO036fxH0Ii2wVQfFZSP0oqQhmjk8bOLhDFXr4JrvaFmPuEWUoq4znY3uSi8UzLKxGqw==}
+  supertest@7.0.0:
+    resolution: {integrity: sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==}
     engines: {node: '>=14.18.0'}
 
   supports-color@2.0.0:
@@ -6708,11 +6676,6 @@ snapshots:
       es-errors: 1.3.0
       function-bind: 1.1.2
 
-  call-bind-apply-helpers@1.0.2:
-    dependencies:
-      es-errors: 1.3.0
-      function-bind: 1.1.2
-
   call-bind@1.0.8:
     dependencies:
       call-bind-apply-helpers: 1.0.1
@@ -6996,7 +6959,7 @@ snapshots:
     dependencies:
       safe-buffer: 5.2.1
 
-  content-tag@3.1.2: {}
+  content-tag@3.1.1: {}
 
   content-type@1.0.5: {}
 
@@ -7438,23 +7401,12 @@ snapshots:
     dependencies:
       es-errors: 1.3.0
 
-  es-object-atoms@1.1.1:
-    dependencies:
-      es-errors: 1.3.0
-
   es-set-tostringtag@2.0.3:
     dependencies:
       get-intrinsic: 1.2.6
       has-tostringtag: 1.0.2
       hasown: 2.0.2
 
-  es-set-tostringtag@2.1.0:
-    dependencies:
-      es-errors: 1.3.0
-      get-intrinsic: 1.3.0
-      has-tostringtag: 1.0.2
-      hasown: 2.0.2
-
   es-to-primitive@1.3.0:
     dependencies:
       is-callable: 1.2.7
@@ -8024,13 +7976,6 @@ snapshots:
       combined-stream: 1.0.8
       mime-types: 2.1.35
 
-  form-data@4.0.2:
-    dependencies:
-      asynckit: 0.4.0
-      combined-stream: 1.0.8
-      es-set-tostringtag: 2.1.0
-      mime-types: 2.1.35
-
   formdata-polyfill@4.0.10:
     dependencies:
       fetch-blob: 3.2.0
@@ -8196,26 +8141,8 @@ snapshots:
       hasown: 2.0.2
       math-intrinsics: 1.0.0
 
-  get-intrinsic@1.3.0:
-    dependencies:
-      call-bind-apply-helpers: 1.0.2
-      es-define-property: 1.0.1
-      es-errors: 1.3.0
-      es-object-atoms: 1.1.1
-      function-bind: 1.1.2
-      get-proto: 1.0.1
-      gopd: 1.2.0
-      has-symbols: 1.1.0
-      hasown: 2.0.2
-      math-intrinsics: 1.1.0
-
   get-package-type@0.1.0: {}
 
-  get-proto@1.0.1:
-    dependencies:
-      dunder-proto: 1.0.1
-      es-object-atoms: 1.1.1
-
   get-stdin@9.0.0: {}
 
   get-stream@4.1.0:
@@ -8918,7 +8845,7 @@ snapshots:
   is-weakset@2.0.4:
     dependencies:
       call-bound: 1.0.3
-      get-intrinsic: 1.3.0
+      get-intrinsic: 1.2.6
 
   is-windows@1.0.2: {}
 
@@ -9340,8 +9267,6 @@ snapshots:
 
   math-intrinsics@1.0.0: {}
 
-  math-intrinsics@1.1.0: {}
-
   mdn-links@0.1.0: {}
 
   mdurl@1.0.1: {}
@@ -9597,7 +9522,7 @@ snapshots:
 
   normalize-url@8.0.1: {}
 
-  npm-package-arg@12.0.2:
+  npm-package-arg@12.0.1:
     dependencies:
       hosted-git-info: 8.0.2
       proc-log: 5.0.0
@@ -10051,10 +9976,6 @@ snapshots:
     dependencies:
       side-channel: 1.1.0
 
-  qs@6.14.0:
-    dependencies:
-      side-channel: 1.1.0
-
   querystringify@2.2.0: {}
 
   queue-microtask@1.2.3: {}
@@ -10766,15 +10687,15 @@ snapshots:
       cookiejar: 2.1.4
       debug: 4.4.0(supports-color@8.1.1)
       fast-safe-stringify: 2.1.1
-      form-data: 4.0.2
+      form-data: 4.0.1
       formidable: 3.5.2
       methods: 1.1.2
       mime: 2.6.0
-      qs: 6.14.0
+      qs: 6.13.1
     transitivePeerDependencies:
       - supports-color
 
-  supertest@7.1.0:
+  supertest@7.0.0:
     dependencies:
       methods: 1.1.2
       superagent: 9.0.2


Test patch:
diff --git a/tests/fixtures/addon/defaults/package.json b/tests/fixtures/addon/defaults/package.json
index f10d289ab..41bb40a36 100644
--- a/tests/fixtures/addon/defaults/package.json
+++ b/tests/fixtures/addon/defaults/package.json
@@ -30,19 +30,19 @@
     "test:ember-compatibility": "ember try:each"
   },
   "dependencies": {
-    "@babel/core": "^7.26.10",
+    "@babel/core": "^7.27.1",
     "ember-cli-babel": "^8.2.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-template-imports": "^4.3.0"
   },
   "devDependencies": {
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
     "@embroider/test-setup": "^4.0.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -57,26 +57,26 @@
     "ember-cli-terser": "^4.0.2",
     "ember-load-initializers": "^3.0.1",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-source-channel-url": "^3.0.0",
     "ember-template-lint": "^6.1.0",
     "ember-try": "^4.0.0",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "peerDependencies": {
     "ember-source": ">= 4.0.0"
diff --git a/tests/fixtures/addon/pnpm/package.json b/tests/fixtures/addon/pnpm/package.json
index 059f46647..abc2d87e5 100644
--- a/tests/fixtures/addon/pnpm/package.json
+++ b/tests/fixtures/addon/pnpm/package.json
@@ -30,19 +30,19 @@
     "test:ember-compatibility": "ember try:each"
   },
   "dependencies": {
-    "@babel/core": "^7.26.10",
+    "@babel/core": "^7.27.1",
     "ember-cli-babel": "^8.2.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-template-imports": "^4.3.0"
   },
   "devDependencies": {
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
     "@embroider/test-setup": "^4.0.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -57,27 +57,27 @@
     "ember-cli-terser": "^4.0.2",
     "ember-load-initializers": "^3.0.1",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-source-channel-url": "^3.0.0",
     "ember-template-lint": "^6.1.0",
     "ember-try": "^4.0.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "peerDependencies": {
     "ember-source": ">= 4.0.0"
diff --git a/tests/fixtures/addon/typescript/package.json b/tests/fixtures/addon/typescript/package.json
index 79f337f4b..71ddc87e9 100644
--- a/tests/fixtures/addon/typescript/package.json
+++ b/tests/fixtures/addon/typescript/package.json
@@ -48,25 +48,26 @@
     "test:ember-compatibility": "ember try:each"
   },
   "dependencies": {
-    "@babel/core": "^7.26.10",
+    "@babel/core": "^7.27.1",
     "ember-cli-babel": "^8.2.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-template-imports": "^4.3.0"
   },
   "devDependencies": {
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
     "@embroider/test-setup": "^4.0.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9",
     "broccoli-asset-rev": "^3.0.0",
@@ -81,29 +82,29 @@
     "ember-cli-terser": "^4.0.2",
     "ember-load-initializers": "^3.0.1",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-source-channel-url": "^3.0.0",
     "ember-template-lint": "^6.1.0",
     "ember-try": "^4.0.0",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
     "rimraf": "^5.0.1",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1",
+    "webpack": "^5.99.7"
   },
   "peerDependencies": {
     "ember-source": ">= 4.0.0"
diff --git a/tests/fixtures/addon/yarn/package.json b/tests/fixtures/addon/yarn/package.json
index 7e57c3666..5a9f1aab2 100644
--- a/tests/fixtures/addon/yarn/package.json
+++ b/tests/fixtures/addon/yarn/package.json
@@ -30,19 +30,19 @@
     "test:ember-compatibility": "ember try:each"
   },
   "dependencies": {
-    "@babel/core": "^7.26.10",
+    "@babel/core": "^7.27.1",
     "ember-cli-babel": "^8.2.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-template-imports": "^4.3.0"
   },
   "devDependencies": {
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
     "@embroider/test-setup": "^4.0.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -57,27 +57,27 @@
     "ember-cli-terser": "^4.0.2",
     "ember-load-initializers": "^3.0.1",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-source-channel-url": "^3.0.0",
     "ember-template-lint": "^6.1.0",
     "ember-try": "^4.0.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "peerDependencies": {
     "ember-source": ">= 4.0.0"
diff --git a/tests/fixtures/app/defaults/package.json b/tests/fixtures/app/defaults/package.json
index 70fdf5de1..2c824a2c8 100644
--- a/tests/fixtures/app/defaults/package.json
+++ b/tests/fixtures/app/defaults/package.json
@@ -27,13 +27,13 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -49,32 +49,32 @@
     "ember-cli-inject-live-reload": "^2.1.0",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/embroider-no-ember-data/package.json b/tests/fixtures/app/embroider-no-ember-data/package.json
index f21501773..86d054fcf 100644
--- a/tests/fixtures/app/embroider-no-ember-data/package.json
+++ b/tests/fixtures/app/embroider-no-ember-data/package.json
@@ -27,16 +27,16 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -54,27 +54,27 @@
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/embroider-no-welcome/package.json b/tests/fixtures/app/embroider-no-welcome/package.json
index d828dff5a..6f49e99c3 100644
--- a/tests/fixtures/app/embroider-no-welcome/package.json
+++ b/tests/fixtures/app/embroider-no-welcome/package.json
@@ -27,16 +27,16 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -50,31 +50,31 @@
     "ember-cli-deprecation-workflow": "^3.3.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-cli-inject-live-reload": "^2.1.0",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/embroider-pnpm/package.json b/tests/fixtures/app/embroider-pnpm/package.json
index 4ac9a3052..cf3c93797 100644
--- a/tests/fixtures/app/embroider-pnpm/package.json
+++ b/tests/fixtures/app/embroider-pnpm/package.json
@@ -27,16 +27,16 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -50,32 +50,32 @@
     "ember-cli-deprecation-workflow": "^3.3.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-cli-inject-live-reload": "^2.1.0",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/embroider-yarn/package.json b/tests/fixtures/app/embroider-yarn/package.json
index 90ed4c018..d19c66695 100644
--- a/tests/fixtures/app/embroider-yarn/package.json
+++ b/tests/fixtures/app/embroider-yarn/package.json
@@ -27,16 +27,16 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -50,32 +50,32 @@
     "ember-cli-deprecation-workflow": "^3.3.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-cli-inject-live-reload": "^2.1.0",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/embroider/package.json b/tests/fixtures/app/embroider/package.json
index 9fd38ed1a..7538fd0e5 100644
--- a/tests/fixtures/app/embroider/package.json
+++ b/tests/fixtures/app/embroider/package.json
@@ -27,16 +27,16 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -50,32 +50,32 @@
     "ember-cli-deprecation-workflow": "^3.3.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-cli-inject-live-reload": "^2.1.0",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/no-ember-data/package.json b/tests/fixtures/app/no-ember-data/package.json
index 95194f2bb..1d9e59411 100644
--- a/tests/fixtures/app/no-ember-data/package.json
+++ b/tests/fixtures/app/no-ember-data/package.json
@@ -27,13 +27,13 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -53,27 +53,27 @@
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/npm/package.json b/tests/fixtures/app/npm/package.json
index 9b4b8b8a0..7b6c6e918 100644
--- a/tests/fixtures/app/npm/package.json
+++ b/tests/fixtures/app/npm/package.json
@@ -27,13 +27,13 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -49,31 +49,31 @@
     "ember-cli-inject-live-reload": "^2.1.0",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/pnpm/package.json b/tests/fixtures/app/pnpm/package.json
index e4b6064a5..681fb5d5f 100644
--- a/tests/fixtures/app/pnpm/package.json
+++ b/tests/fixtures/app/pnpm/package.json
@@ -27,13 +27,13 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -49,32 +49,32 @@
     "ember-cli-inject-live-reload": "^2.1.0",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/typescript-embroider-no-ember-data/package.json b/tests/fixtures/app/typescript-embroider-no-ember-data/package.json
index 5ed655097..12a8e95e9 100644
--- a/tests/fixtures/app/typescript-embroider-no-ember-data/package.json
+++ b/tests/fixtures/app/typescript-embroider-no-ember-data/package.json
@@ -28,22 +28,23 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9",
     "broccoli-asset-rev": "^3.0.0",
@@ -61,29 +62,29 @@
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1",
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/typescript-embroider/package.json b/tests/fixtures/app/typescript-embroider/package.json
index 82b4390c7..55daf9e3e 100644
--- a/tests/fixtures/app/typescript-embroider/package.json
+++ b/tests/fixtures/app/typescript-embroider/package.json
@@ -28,35 +28,36 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
-    "@ember-data/adapter": "~5.3.12",
-    "@ember-data/graph": "~5.3.12",
-    "@ember-data/json-api": "~5.3.12",
-    "@ember-data/legacy-compat": "~5.3.12",
-    "@ember-data/model": "~5.3.12",
-    "@ember-data/request": "~5.3.12",
-    "@ember-data/request-utils": "~5.3.12",
-    "@ember-data/serializer": "~5.3.12",
-    "@ember-data/store": "~5.3.12",
-    "@ember-data/tracking": "~5.3.12",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
+    "@ember-data/adapter": "~5.3.13",
+    "@ember-data/graph": "~5.3.13",
+    "@ember-data/json-api": "~5.3.13",
+    "@ember-data/legacy-compat": "~5.3.13",
+    "@ember-data/model": "~5.3.13",
+    "@ember-data/request": "~5.3.13",
+    "@ember-data/request-utils": "~5.3.13",
+    "@ember-data/serializer": "~5.3.13",
+    "@ember-data/store": "~5.3.13",
+    "@ember-data/tracking": "~5.3.13",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/compat": "^3.8.5",
-    "@embroider/core": "^3.5.5",
-    "@embroider/macros": "^1.16.12",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/compat": "^3.9.0",
+    "@embroider/core": "^3.5.6",
+    "@embroider/macros": "^1.17.2",
     "@embroider/webpack": "^4.1.0",
-    "@eslint/js": "^9.23.0",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9",
-    "@warp-drive/core-types": "~0.0.2",
+    "@warp-drive/core-types": "~0.0.3",
     "broccoli-asset-rev": "^3.0.0",
     "concurrently": "^9.1.2",
     "ember-auto-import": "^2.10.0",
@@ -68,34 +69,34 @@
     "ember-cli-deprecation-workflow": "^3.3.0",
     "ember-cli-htmlbars": "^6.3.0",
     "ember-cli-inject-live-reload": "^2.1.0",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1",
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/typescript-no-ember-data/package.json b/tests/fixtures/app/typescript-no-ember-data/package.json
index c597425bf..b02c40625 100644
--- a/tests/fixtures/app/typescript-no-ember-data/package.json
+++ b/tests/fixtures/app/typescript-no-ember-data/package.json
@@ -28,19 +28,20 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9",
     "broccoli-asset-rev": "^3.0.0",
@@ -60,29 +61,29 @@
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1",
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/typescript/package.json b/tests/fixtures/app/typescript/package.json
index 0f84e0e45..088712f3e 100644
--- a/tests/fixtures/app/typescript/package.json
+++ b/tests/fixtures/app/typescript/package.json
@@ -28,32 +28,33 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
-    "@ember-data/adapter": "~5.3.12",
-    "@ember-data/graph": "~5.3.12",
-    "@ember-data/json-api": "~5.3.12",
-    "@ember-data/legacy-compat": "~5.3.12",
-    "@ember-data/model": "~5.3.12",
-    "@ember-data/request": "~5.3.12",
-    "@ember-data/request-utils": "~5.3.12",
-    "@ember-data/serializer": "~5.3.12",
-    "@ember-data/store": "~5.3.12",
-    "@ember-data/tracking": "~5.3.12",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
+    "@ember-data/adapter": "~5.3.13",
+    "@ember-data/graph": "~5.3.13",
+    "@ember-data/json-api": "~5.3.13",
+    "@ember-data/legacy-compat": "~5.3.13",
+    "@ember-data/model": "~5.3.13",
+    "@ember-data/request": "~5.3.13",
+    "@ember-data/request-utils": "~5.3.13",
+    "@ember-data/serializer": "~5.3.13",
+    "@ember-data/store": "~5.3.13",
+    "@ember-data/tracking": "~5.3.13",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "@glint/environment-ember-loose": "^1.5.2",
     "@glint/environment-ember-template-imports": "^1.5.2",
     "@glint/template": "^1.5.2",
     "@tsconfig/ember": "^3.0.10",
+    "@types/eslint__js": "^8.42.3",
     "@types/qunit": "^2.19.12",
     "@types/rsvp": "^4.0.9",
-    "@warp-drive/core-types": "~0.0.2",
+    "@warp-drive/core-types": "~0.0.3",
     "broccoli-asset-rev": "^3.0.0",
     "concurrently": "^9.1.2",
     "ember-auto-import": "^2.10.0",
@@ -67,34 +68,34 @@
     "ember-cli-inject-live-reload": "^2.1.0",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "typescript": "^5.8.2",
-    "typescript-eslint": "^8.27.0",
-    "webpack": "^5.98.0"
+    "typescript": "^5.8.3",
+    "typescript-eslint": "^8.31.1",
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"
diff --git a/tests/fixtures/app/yarn/package.json b/tests/fixtures/app/yarn/package.json
index 2685425a5..1aafa61ed 100644
--- a/tests/fixtures/app/yarn/package.json
+++ b/tests/fixtures/app/yarn/package.json
@@ -27,13 +27,13 @@
     "test:ember": "ember test"
   },
   "devDependencies": {
-    "@babel/core": "^7.26.10",
-    "@babel/eslint-parser": "^7.26.10",
-    "@babel/plugin-proposal-decorators": "^7.25.9",
+    "@babel/core": "^7.27.1",
+    "@babel/eslint-parser": "^7.27.1",
+    "@babel/plugin-proposal-decorators": "^7.27.1",
     "@ember/optional-features": "^2.2.0",
-    "@ember/test-helpers": "^5.1.0",
-    "@embroider/macros": "^1.16.12",
-    "@eslint/js": "^9.23.0",
+    "@ember/test-helpers": "^5.2.1",
+    "@embroider/macros": "^1.17.2",
+    "@eslint/js": "^9.25.1",
     "@glimmer/component": "^2.0.0",
     "@glimmer/tracking": "^1.1.2",
     "broccoli-asset-rev": "^3.0.0",
@@ -49,32 +49,32 @@
     "ember-cli-inject-live-reload": "^2.1.0",
     "ember-cli-sri": "^2.1.1",
     "ember-cli-terser": "^4.0.2",
-    "ember-data": "~5.4.0-beta.18",
+    "ember-data": "~5.4.1",
     "ember-fetch": "^8.1.2",
     "ember-load-initializers": "^3.0.1",
     "ember-modifier": "^4.2.0",
     "ember-page-title": "^9.0.1",
-    "ember-qunit": "^9.0.1",
+    "ember-qunit": "^9.0.2",
     "ember-resolver": "^13.1.0",
-    "ember-source": "~6.4.0-beta.1",
+    "ember-source": "~6.4.0",
     "ember-template-imports": "^4.3.0",
     "ember-template-lint": "^6.1.0",
     "ember-welcome-page": "^7.0.2",
-    "eslint": "^9.23.0",
+    "eslint": "^9.25.1",
     "eslint-config-prettier": "^9.1.0",
     "eslint-plugin-ember": "^12.5.0",
-    "eslint-plugin-n": "^17.16.2",
+    "eslint-plugin-n": "^17.17.0",
     "eslint-plugin-qunit": "^8.1.2",
     "globals": "^15.15.0",
     "loader.js": "^4.7.0",
     "prettier": "^3.5.3",
-    "prettier-plugin-ember-template-tag": "^2.0.4",
+    "prettier-plugin-ember-template-tag": "^2.0.5",
     "qunit": "^2.24.1",
     "qunit-dom": "^3.4.0",
-    "stylelint": "^16.16.0",
+    "stylelint": "^16.19.1",
     "stylelint-config-standard": "^36.0.1",
     "tracked-built-ins": "^3.4.0",
-    "webpack": "^5.98.0"
+    "webpack": "^5.99.7"
   },
   "engines": {
     "node": ">= 18"