diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index caf324af1eb..55011385be2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -255,15 +255,19 @@ jobs:
run: |
if [[ $TRAIN != "" ]]; then
echo "DESIRED_BRANCH=${{github.event.inputs.train}}-release" >> "$GITHUB_OUTPUT"
+ echo "MAIN_BRANCH=${{github.event.inputs.train}}-main" >> "$GITHUB_OUTPUT"
+ echo "BETA_BRANCH=${{github.event.inputs.train}}-beta" >> "$GITHUB_OUTPUT"
else
echo "DESIRED_BRANCH=release" >> "$GITHUB_OUTPUT"
+ echo "MAIN_BRANCH=main" >> "$GITHUB_OUTPUT"
+ echo "BETA_BRANCH=beta" >> "$GITHUB_OUTPUT"
fi
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-tags: true
show-progress: false
token: ${{ secrets.GH_DEPLOY_TOKEN }}
- fetch-depth: 3
+ fetch-depth: 1000 # release notes will need more history
ref: ${{ steps.desired-branch.outputs.DESIRED_BRANCH }}
## Ensure we have a full copy of the source branch
- run: git fetch origin ${{ github.event.inputs.stable_source-branch }}
@@ -299,6 +303,58 @@ jobs:
FORCE_COLOR: 2
CI: true
GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }}
+ - name: Get changelog commit SHA
+ id: changelog-commit
+ if: github.event.inputs.dryRun != 'true'
+ run: |
+ SHA=$(git log --format='%H' -n 1 --grep="chore: update changelogs")
+ echo "sha=${SHA}" >> $GITHUB_OUTPUT
+ - name: Cherry-pick changelog to main
+ if: github.event.inputs.dryRun != 'true' && steps.changelog-commit.outputs.sha != ''
+ env:
+ GH_TOKEN: ${{ secrets.GH_DEPLOY_TOKEN }}
+ SHA: ${{ steps.changelog-commit.outputs.sha }}
+ TARGET: ${{ steps.desired-branch.outputs.MAIN_BRANCH }}
+ run: |
+ git fetch origin $TARGET --depth=1
+ git checkout -B $TARGET origin/$TARGET
+ if git cherry-pick $SHA; then
+ git push origin $TARGET
+ else
+ git cherry-pick --abort
+ PR_BRANCH="changelog/cherry-pick-to-${TARGET}-$(git rev-parse --short $SHA)"
+ git checkout -b $PR_BRANCH
+ git cherry-pick -X theirs $SHA
+ git push origin $PR_BRANCH
+ gh pr create \
+ --title "chore: cherry-pick changelog to ${TARGET}" \
+ --body "Changelog commit ${SHA} could not be cleanly cherry-picked to \`${TARGET}\`. Resolved with \`-X theirs\` — please verify no entries from \`${TARGET}\` were lost." \
+ --base $TARGET \
+ --head $PR_BRANCH
+ fi
+ - name: Cherry-pick changelog to beta
+ if: github.event.inputs.dryRun != 'true' && steps.changelog-commit.outputs.sha != ''
+ env:
+ GH_TOKEN: ${{ secrets.GH_DEPLOY_TOKEN }}
+ SHA: ${{ steps.changelog-commit.outputs.sha }}
+ TARGET: ${{ steps.desired-branch.outputs.BETA_BRANCH }}
+ run: |
+ git fetch origin $TARGET --depth=1
+ git checkout -B $TARGET origin/$TARGET
+ if git cherry-pick $SHA; then
+ git push origin $TARGET
+ else
+ git cherry-pick --abort
+ PR_BRANCH="changelog/cherry-pick-to-${TARGET}-$(git rev-parse --short $SHA)"
+ git checkout -b $PR_BRANCH
+ git cherry-pick -X theirs $SHA
+ git push origin $PR_BRANCH
+ gh pr create \
+ --title "chore: cherry-pick changelog to ${TARGET}" \
+ --body "Changelog commit ${SHA} could not be cleanly cherry-picked to \`${TARGET}\`. Resolved with \`-X theirs\` — please verify no entries from \`${TARGET}\` were lost." \
+ --base $TARGET \
+ --head $PR_BRANCH
+ fi
lts:
if: github.event.inputs.channel == 'lts' || github.event.inputs.channel == 'lts-prev'
diff --git a/.gitignore b/.gitignore
index c702f5eebe7..3e67dfd201a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -73,3 +73,9 @@ docs-viewer/docs.warp-drive.io/api
docs-viewer/docs.warp-drive.io/public/logos
vite.config.mjs.timestamp-*
+
+node-compile-cache
+.changelog-cache
+
+# Claude Code local files
+.claude/*.local.*
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 994ed5eb511..becebb636a0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,454 @@
# WarpDrive Changelog
+## v5.8.2 (2026-04-17)
+
+#### :rocket: Enhancement
+
+* [#10516](https://github.com/warp-drive-data/warp-drive/pull/10516) fix: get release notes working again ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#10511](https://github.com/warp-drive-data/warp-drive/pull/10511) remove all `import Ember from 'ember'` ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+@NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))
+
+## v5.8.1 (2026-01-12)
+
+#### :house: Internal
+
+* [#10443](https://github.com/warp-drive-data/warp-drive/pull/10443) Fix model blueprints ([@mansona](https://github.com/mansona))
+
+#### Committers: (1)
+
+Chris Manson ([@mansona](https://github.com/mansona))
+
+## v5.8.0 (2025-10-07)
+
+#### :memo: Documentation
+
+* [#10409](https://github.com/warp-drive-data/warp-drive/pull/10409) Update relational data configuration labels ([@sandstrom](https://github.com/sandstrom))
+* [#10402](https://github.com/warp-drive-data/warp-drive/pull/10402) add(doc): ObjectSchema and Fields documentation ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#10400](https://github.com/warp-drive-data/warp-drive/pull/10400) add(doc): ResourceSchema ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#10392](https://github.com/warp-drive-data/warp-drive/pull/10392) fix: Docs typo ([@MichalBryxi](https://github.com/MichalBryxi))
+* [#10390](https://github.com/warp-drive-data/warp-drive/pull/10390) fix: Docs typo ([@MichalBryxi](https://github.com/MichalBryxi))
+* [#10380](https://github.com/warp-drive-data/warp-drive/pull/10380) chore: update some broken references in docs ([@kexposito](https://github.com/kexposito))
+* [#10363](https://github.com/warp-drive-data/warp-drive/pull/10363) chore: improve response type utils ([@runspired](https://github.com/runspired))
+* [#10362](https://github.com/warp-drive-data/warp-drive/pull/10362) Fix typo in migration docs ([@wagenet](https://github.com/wagenet))
+* [#10361](https://github.com/warp-drive-data/warp-drive/pull/10361) docs: improve DefaultCachePolicy links ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10384](https://github.com/warp-drive-data/warp-drive/pull/10384) Schema Codemod ([@wagenet](https://github.com/wagenet))
+* [#10121](https://github.com/warp-drive-data/warp-drive/pull/10121) feat: legacy ModelFragments support ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+* [#10371](https://github.com/warp-drive-data/warp-drive/pull/10371) feat: enable pushing remote deletions more simply ([@runspired](https://github.com/runspired))
+* [#10366](https://github.com/warp-drive-data/warp-drive/pull/10366) feat: make it easier to lookup a possible prior request ([@runspired](https://github.com/runspired))
+* [#10365](https://github.com/warp-drive-data/warp-drive/pull/10365) feat: easier transactional commits ([@runspired](https://github.com/runspired))
+* [#10358](https://github.com/warp-drive-data/warp-drive/pull/10358) feat: simple migration setup ([@runspired](https://github.com/runspired))
+* [#10356](https://github.com/warp-drive-data/warp-drive/pull/10356) feat: simplify setup experience ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#10393](https://github.com/warp-drive-data/warp-drive/pull/10393) fix: improve docs and make peek mutation safe ([@runspired](https://github.com/runspired))
+* [#10389](https://github.com/warp-drive-data/warp-drive/pull/10389) fix: enable sourceKey to work on legacy relationships ([@runspired](https://github.com/runspired))
+* [#10388](https://github.com/warp-drive-data/warp-drive/pull/10388) Fix validator fields parsing for Nick ([@Baltazore](https://github.com/Baltazore))
+
+#### :house: Internal
+
+* [#10401](https://github.com/warp-drive-data/warp-drive/pull/10401) chore: adventures in house painting ([@runspired](https://github.com/runspired))
+* [#10403](https://github.com/warp-drive-data/warp-drive/pull/10403) chore: add a few more tests for relationships ([@runspired](https://github.com/runspired))
+* [#10397](https://github.com/warp-drive-data/warp-drive/pull/10397) chore: begin converting core-tests to diagnostic and vite minimal ([@runspired](https://github.com/runspired))
+* [#10391](https://github.com/warp-drive-data/warp-drive/pull/10391) Update LegacyCompatBuildersSourceValue to WarpDrive source path ([@Baltazore](https://github.com/Baltazore))
+* [#10377](https://github.com/warp-drive-data/warp-drive/pull/10377) chore: refactor holodeck to use node ([@runspired](https://github.com/runspired))
+* [#10376](https://github.com/warp-drive-data/warp-drive/pull/10376) chore: prepare holodeck for publishing ([@runspired](https://github.com/runspired))
+* [#10375](https://github.com/warp-drive-data/warp-drive/pull/10375) chore: make non-GET holodeck replay work ([@runspired](https://github.com/runspired))
+* [#10374](https://github.com/warp-drive-data/warp-drive/pull/10374) chore: update json-api test suite to use new packages ([@runspired](https://github.com/runspired))
+* [#10373](https://github.com/warp-drive-data/warp-drive/pull/10373) chore: add holodeck client support for PUT/PATCH/POST/DELETE ([@runspired](https://github.com/runspired))
+* [#10372](https://github.com/warp-drive-data/warp-drive/pull/10372) Missing Context Param in Code Example for setTestId ([@lucasxzh](https://github.com/lucasxzh))
+* [#10370](https://github.com/warp-drive-data/warp-drive/pull/10370) docs: fixup PromiseState ([@runspired](https://github.com/runspired))
+* [#10369](https://github.com/warp-drive-data/warp-drive/pull/10369) docs: cleanup types for request builders ([@runspired](https://github.com/runspired))
+* [#10357](https://github.com/warp-drive-data/warp-drive/pull/10357) feat: useRecommendedStore for quickly scaffolding a store with configured defaults ([@runspired](https://github.com/runspired))
+* [#10355](https://github.com/warp-drive-data/warp-drive/pull/10355) chore: convert example app to vite ([@runspired](https://github.com/runspired))
+* [#10354](https://github.com/warp-drive-data/warp-drive/pull/10354) chore: use projectService and fix roots for gts files ([@runspired](https://github.com/runspired))
+* [#10353](https://github.com/warp-drive-data/warp-drive/pull/10353) chore: rename to example-app-ember ([@runspired](https://github.com/runspired))
+* [#10351](https://github.com/warp-drive-data/warp-drive/pull/10351) chore: move release script into tools ([@runspired](https://github.com/runspired))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+* [#10348](https://github.com/warp-drive-data/warp-drive/pull/10348) chore: move internal-tooling into tools ([@runspired](https://github.com/runspired))
+* [#10347](https://github.com/warp-drive-data/warp-drive/pull/10347) chore: tools reorg ([@runspired](https://github.com/runspired))
+
+#### Committers: (9)
+
+[@sandstrom](https://github.com/sandstrom)
+Mehul Kiran Chaudhari ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+Michal Bryxí ([@MichalBryxi](https://github.com/MichalBryxi))
+Kevin Expósito ([@kexposito](https://github.com/kexposito))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Peter Wagenet ([@wagenet](https://github.com/wagenet))
+Robbie Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+[@lucasxzh](https://github.com/lucasxzh)
+
+## v5.7.0 (2025-08-26)
+
+#### :evergreen_tree: New Deprecation
+
+* [#10019](https://github.com/warp-drive-data/warp-drive/pull/10019) feat: implement deprecation of legacy request methods ([@runspired](https://github.com/runspired))
+
+#### :memo: Documentation
+
+* [#10295](https://github.com/warp-drive-data/warp-drive/pull/10295) Update json-api.org URLs to jsonapi.org ([@Copilot](https://github.com/apps/copilot-swe-agent))
+* [#10097](https://github.com/warp-drive-data/warp-drive/pull/10097) Fix `[Checkout]` typing in documentation ([@mkszepp](https://github.com/mkszepp))
+* [#10092](https://github.com/warp-drive-data/warp-drive/pull/10092) add missing comma to Warp Drive setup guide for Existing Ember Apps ([@BoussonKarel](https://github.com/BoussonKarel))
+* [#10056](https://github.com/warp-drive-data/warp-drive/pull/10056) Update 1-universal.md ([@TeriyakiBomb](https://github.com/TeriyakiBomb))
+* [#10046](https://github.com/warp-drive-data/warp-drive/pull/10046) Fix some docs inaccuracies ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+
+#### :rocket: Enhancement
+
+* [#10112](https://github.com/warp-drive-data/warp-drive/pull/10112) feat: @warp-drive/react ([@runspired](https://github.com/runspired))
+* [#10127](https://github.com/warp-drive-data/warp-drive/pull/10127) feat: Diagnostic Timeline ([@runspired](https://github.com/runspired))
+* [#10111](https://github.com/warp-drive-data/warp-drive/pull/10111) feat: react signals ([@runspired](https://github.com/runspired))
+* [#10033](https://github.com/warp-drive-data/warp-drive/pull/10033) feat: add @warp-drive/tc39-proposal-signals ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#10102](https://github.com/warp-drive-data/warp-drive/pull/10102) feat: MetaDocHandler ([@runspired](https://github.com/runspired))
+* [#10095](https://github.com/warp-drive-data/warp-drive/pull/10095) feat: expose createRequestSubscription, fix: always use request store ([@runspired](https://github.com/runspired))
+* [#10069](https://github.com/warp-drive-data/warp-drive/pull/10069) feat: ExpensiveSubscription ([@runspired](https://github.com/runspired))
+* [#10066](https://github.com/warp-drive-data/warp-drive/pull/10066) feat: smoother checkout process ([@runspired](https://github.com/runspired))
+* [#10062](https://github.com/warp-drive-data/warp-drive/pull/10062) feat: cleanup Snapshot and make it defer to modelFor for schema iteration ([@runspired](https://github.com/runspired))
+* [#10055](https://github.com/warp-drive-data/warp-drive/pull/10055) feat: polarismode createRecord, createRecord with lid ([@runspired](https://github.com/runspired))
+* [#10059](https://github.com/warp-drive-data/warp-drive/pull/10059) feat: support defaultValue for SchemaObject and SchemaArray fields ([@runspired](https://github.com/runspired))
+* [#10051](https://github.com/warp-drive-data/warp-drive/pull/10051) feat: allow hashFn usage for types ([@runspired](https://github.com/runspired))
+* [#10052](https://github.com/warp-drive-data/warp-drive/pull/10052) feat: streamlined kind/mode logic ([@runspired](https://github.com/runspired))
+* [#10048](https://github.com/warp-drive-data/warp-drive/pull/10048) feat: sourceKey for api fields ([@runspired](https://github.com/runspired))
+* [#10045](https://github.com/warp-drive-data/warp-drive/pull/10045) feat: Traits! ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#10120](https://github.com/warp-drive-data/warp-drive/pull/10120) fix: add more context to non-cache field warnings ([@runspired](https://github.com/runspired))
+* [#10093](https://github.com/warp-drive-data/warp-drive/pull/10093) fix: allow array fields to later update to null ([@runspired](https://github.com/runspired))
+* [#10091](https://github.com/warp-drive-data/warp-drive/pull/10091) fix: ensure setting an array field to null is possible ([@runspired](https://github.com/runspired))
+* [#10090](https://github.com/warp-drive-data/warp-drive/pull/10090) fix: useRequestManager only if not a store request ([@runspired](https://github.com/runspired))
+* [#10054](https://github.com/warp-drive-data/warp-drive/pull/10054) fix: maintain wrapper in debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10290](https://github.com/warp-drive-data/warp-drive/pull/10290) chore: improve docs categories and store config ([@runspired](https://github.com/runspired))
+* [#10289](https://github.com/warp-drive-data/warp-drive/pull/10289) chore: remove .pnpmfile.cjs to make renovate work ([@runspired](https://github.com/runspired))
+* [#10279](https://github.com/warp-drive-data/warp-drive/pull/10279) chore: add support for LegacyNetworkHandler to holodeck ([@runspired](https://github.com/runspired))
+* [#10275](https://github.com/warp-drive-data/warp-drive/pull/10275) Add svelte test app ([@runspired](https://github.com/runspired))
+* [#10274](https://github.com/warp-drive-data/warp-drive/pull/10274) chore: add vue test-app ([@runspired](https://github.com/runspired))
+* [#10272](https://github.com/warp-drive-data/warp-drive/pull/10272) chore: remove more private types from published output ([@runspired](https://github.com/runspired))
+* [#10267](https://github.com/warp-drive-data/warp-drive/pull/10267) chore: update fastboot some ([@runspired](https://github.com/runspired))
+* [#10262](https://github.com/warp-drive-data/warp-drive/pull/10262) feat: improved signal debug util ([@runspired](https://github.com/runspired))
+* [#10254](https://github.com/warp-drive-data/warp-drive/pull/10254) Migrate rendering tests to shared spec system ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#10261](https://github.com/warp-drive-data/warp-drive/pull/10261) feat: remove qunit-dom patch ([@BobrImperator](https://github.com/BobrImperator))
+* [#10226](https://github.com/warp-drive-data/warp-drive/pull/10226) chore: use https for diagnostic by default, print url last ([@runspired](https://github.com/runspired))
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10126](https://github.com/warp-drive-data/warp-drive/pull/10126) chore: remove accidental deps ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+* [#10125](https://github.com/warp-drive-data/warp-drive/pull/10125) chore: dont use JS private fields ([@runspired](https://github.com/runspired))
+* [#10118](https://github.com/warp-drive-data/warp-drive/pull/10118) chore: cleanup react signal config type compat ([@runspired](https://github.com/runspired))
+* [#10122](https://github.com/warp-drive-data/warp-drive/pull/10122) chore: simplify ember test app, add spec test lib ([@runspired](https://github.com/runspired))
+* [#10116](https://github.com/warp-drive-data/warp-drive/pull/10116) feat: Spec Tests ([@runspired](https://github.com/runspired))
+* [#10117](https://github.com/warp-drive-data/warp-drive/pull/10117) chore: port test harness improvements from react branch ([@runspired](https://github.com/runspired))
+* [#10115](https://github.com/warp-drive-data/warp-drive/pull/10115) feat: framework agnostic test helpers ([@runspired](https://github.com/runspired))
+* [#10114](https://github.com/warp-drive-data/warp-drive/pull/10114) chore: integrate qunit-dom with diagnostic-react ([@runspired](https://github.com/runspired))
+* [#10109](https://github.com/warp-drive-data/warp-drive/pull/10109) chore: add react test-app ([@runspired](https://github.com/runspired))
+* [#10113](https://github.com/warp-drive-data/warp-drive/pull/10113) chore: cleanup types ([@runspired](https://github.com/runspired))
+* [#10106](https://github.com/warp-drive-data/warp-drive/pull/10106) chore: scaffold @warp-drive/svelte ([@runspired](https://github.com/runspired))
+* [#10105](https://github.com/warp-drive-data/warp-drive/pull/10105) chore: scaffold @warp-drive/vue ([@runspired](https://github.com/runspired))
+* [#10104](https://github.com/warp-drive-data/warp-drive/pull/10104) chore: scaffold @warp-drive/react ([@runspired](https://github.com/runspired))
+* [#10089](https://github.com/warp-drive-data/warp-drive/pull/10089) types: Make ExtractSuggestedCacheTypes opt-in ([@gitKrystan](https://github.com/gitKrystan))
+* [#10076](https://github.com/warp-drive-data/warp-drive/pull/10076) types: eliminate RecordIdentifier type variants ([@runspired](https://github.com/runspired))
+* [#10074](https://github.com/warp-drive-data/warp-drive/pull/10074) chore: deleted PersistedCache experiment ([@runspired](https://github.com/runspired))
+* [#10073](https://github.com/warp-drive-data/warp-drive/pull/10073) types: rename StableExistingRecordIdentifier => PersistedResourceKey ([@runspired](https://github.com/runspired))
+* [#10072](https://github.com/warp-drive-data/warp-drive/pull/10072) types: rename StableNewRecordIdentifier => NewResourceKey ([@runspired](https://github.com/runspired))
+* [#10071](https://github.com/warp-drive-data/warp-drive/pull/10071) chore: complete rename of StableRecordIdentifier => ResourceKey ([@runspired](https://github.com/runspired))
+* [#10083](https://github.com/warp-drive-data/warp-drive/pull/10083) Fix deprecation handling for blueprint/tutorial ([@runspired](https://github.com/runspired))
+* [#10082](https://github.com/warp-drive-data/warp-drive/pull/10082) chore: more renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+* [#10081](https://github.com/warp-drive-data/warp-drive/pull/10081) chore: more renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+* [#10080](https://github.com/warp-drive-data/warp-drive/pull/10080) chore: more renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+* [#10077](https://github.com/warp-drive-data/warp-drive/pull/10077) types: remove StableIdentifier and Identifier types as base ([@runspired](https://github.com/runspired))
+* [#10075](https://github.com/warp-drive-data/warp-drive/pull/10075) chore: fix types ([@runspired](https://github.com/runspired))
+* [#10068](https://github.com/warp-drive-data/warp-drive/pull/10068) chore: improve isDocumentIdentifier and isRecordIdentifier checks ([@runspired](https://github.com/runspired))
+* [#10067](https://github.com/warp-drive-data/warp-drive/pull/10067) types: rename StableRecordIdentifier => ResourceKey ([@runspired](https://github.com/runspired))
+* [#10079](https://github.com/warp-drive-data/warp-drive/pull/10079) chore: begin renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+* [#10078](https://github.com/warp-drive-data/warp-drive/pull/10078) types: rename StableDocumentIdentifier => RequestKey ([@runspired](https://github.com/runspired))
+* [#10070](https://github.com/warp-drive-data/warp-drive/pull/10070) types: rename IdentifierCache => CacheKeyManager ([@runspired](https://github.com/runspired))
+* [#10063](https://github.com/warp-drive-data/warp-drive/pull/10063) test: add tests for deep-change mutations and rollback ([@runspired](https://github.com/runspired))
+* [#10065](https://github.com/warp-drive-data/warp-drive/pull/10065) chore: unroll loops ([@runspired](https://github.com/runspired))
+* [#10060](https://github.com/warp-drive-data/warp-drive/pull/10060) chore: refactor record to prepare for cleanup pass ([@runspired](https://github.com/runspired))
+* [#10057](https://github.com/warp-drive-data/warp-drive/pull/10057) types: dont automatically check includes ([@runspired](https://github.com/runspired))
+
+#### Committers: (10)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+[@BoussonKarel](https://github.com/BoussonKarel)
+Ash Joseph ([@TeriyakiBomb](https://github.com/TeriyakiBomb))
+Robbie Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Mehul Kiran Chaudhari ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+Bartlomiej Dudzik ([@BobrImperator](https://github.com/BobrImperator))
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#10018](https://github.com/warp-drive-data/warp-drive/pull/10018) docs: cleanup a bunch of request docs ([@runspired](https://github.com/runspired))
+* [#10017](https://github.com/warp-drive-data/warp-drive/pull/10017) docs: cleanup some EmberData references ([@runspired](https://github.com/runspired))
+* [#10016](https://github.com/warp-drive-data/warp-drive/pull/10016) docs: cleanup structure and organization, update package references ([@runspired](https://github.com/runspired))
+* [#10013](https://github.com/warp-drive-data/warp-drive/pull/10013) docs: begin updates to setup for package unification ([@runspired](https://github.com/runspired))
+* [#10012](https://github.com/warp-drive-data/warp-drive/pull/10012) chore: minor docs branding cleanup ([@runspired](https://github.com/runspired))
+* [#10007](https://github.com/warp-drive-data/warp-drive/pull/10007) feat: split API Docs in sidebar ([@runspired](https://github.com/runspired))
+* [#9999](https://github.com/warp-drive-data/warp-drive/pull/9999) docs(concepts/requests): fix glimmer-ts code example ([@c0rydoras](https://github.com/c0rydoras))
+* [#9996](https://github.com/warp-drive-data/warp-drive/pull/9996) docs: caching guide ([@runspired](https://github.com/runspired))
+* [#9995](https://github.com/warp-drive-data/warp-drive/pull/9995) docs: add docs for Checkout, instantiateRecord, teardownRecorod ([@richgt](https://github.com/richgt))
+* [#9992](https://github.com/warp-drive-data/warp-drive/pull/9992) docs: improve ember setup guide ([@runspired](https://github.com/runspired))
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9987](https://github.com/warp-drive-data/warp-drive/pull/9987) docs: add more to the setup guide, add group icons and llm files, add ability to use ResourceKey and RequestKey as types ([@runspired](https://github.com/runspired))
+* [#9984](https://github.com/warp-drive-data/warp-drive/pull/9984) chore: add social graph content to docs site for sharing ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+* [#9940](https://github.com/warp-drive-data/warp-drive/pull/9940) feat: improved manual ([@runspired](https://github.com/runspired))
+* [#9981](https://github.com/warp-drive-data/warp-drive/pull/9981) docs: programatically build guides nav, begin work on api doc extraction ([@runspired](https://github.com/runspired))
+* [#9980](https://github.com/warp-drive-data/warp-drive/pull/9980) docs: port vitepress site into the monorepo for versioned deploys ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10034](https://github.com/warp-drive-data/warp-drive/pull/10034) feat: RequestSubscription ([@runspired](https://github.com/runspired))
+* [#10031](https://github.com/warp-drive-data/warp-drive/pull/10031) feat: add schema extensions ([@runspired](https://github.com/runspired))
+* [#10024](https://github.com/warp-drive-data/warp-drive/pull/10024) feat: updates to available utilities ([@runspired](https://github.com/runspired))
+* [#10021](https://github.com/warp-drive-data/warp-drive/pull/10021) feat: no-invalid-resource-{types,ids} ([@runspired](https://github.com/runspired))
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10010](https://github.com/warp-drive-data/warp-drive/pull/10010) feat: @warp-drive/core/reactive ([@runspired](https://github.com/runspired))
+* [#10009](https://github.com/warp-drive-data/warp-drive/pull/10009) feat: @warp-drive/experiments ([@runspired](https://github.com/runspired))
+* [#10008](https://github.com/warp-drive-data/warp-drive/pull/10008) feat: @warp-drive/utilities/{active-record|rest} ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+* [#10004](https://github.com/warp-drive-data/warp-drive/pull/10004) feat: @warp-drive/ember ([@runspired](https://github.com/runspired))
+* [#10003](https://github.com/warp-drive-data/warp-drive/pull/10003) feat: @warp-drive/json-api ([@runspired](https://github.com/runspired))
+* [#10002](https://github.com/warp-drive-data/warp-drive/pull/10002) feat: @warp-drive/utilities ([@runspired](https://github.com/runspired))
+* [#10000](https://github.com/warp-drive-data/warp-drive/pull/10000) feat: move @ember-data/graph to @warp-drive/core ([@runspired](https://github.com/runspired))
+* [#9998](https://github.com/warp-drive-data/warp-drive/pull/9998) feat: extract @ember-data/store => @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#10026](https://github.com/warp-drive-data/warp-drive/pull/10026) Fix `serializeResource` (avoid adding all belongsTo as `null` & remove emtpy relationships) ([@mkszepp](https://github.com/mkszepp))
+* [#10023](https://github.com/warp-drive-data/warp-drive/pull/10023) fix: remove inflection, polish new lints ([@runspired](https://github.com/runspired))
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+* [#10001](https://github.com/warp-drive-data/warp-drive/pull/10001) chore: scaffold packages ([@runspired](https://github.com/runspired))
+* [#9994](https://github.com/warp-drive-data/warp-drive/pull/9994) chore: [@warp-drive/core] migrate @warp-drive/core-types @ember-data/request ([@runspired](https://github.com/runspired))
+* [#9993](https://github.com/warp-drive-data/warp-drive/pull/9993) chore: prepare more infra for @warp-drive/core package ([@runspired](https://github.com/runspired))
+
+#### Committers: (4)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Arthur ([@c0rydoras](https://github.com/c0rydoras))
+Rich Glazerman ([@richgt](https://github.com/richgt))
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9976](https://github.com/warp-drive-data/warp-drive/pull/9976) docs: add more to the debugging guide ([@runspired](https://github.com/runspired))
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+* [#9961](https://github.com/warp-drive-data/warp-drive/pull/9961) fix: generate relative links for table (Closes [#9942](https://github.com/warp-drive-data/warp-drive/issues/9942)) ([@runspired](https://github.com/runspired))
+* [#9938](https://github.com/warp-drive-data/warp-drive/pull/9938) docs: add note about handlebars usage to @warp-drive/ember ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9978](https://github.com/warp-drive-data/warp-drive/pull/9978) feat: constraints based CachePolicy features ([@runspired](https://github.com/runspired))
+* [#9977](https://github.com/warp-drive-data/warp-drive/pull/9977) feat: AutoCompress handler ([@runspired](https://github.com/runspired))
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9962](https://github.com/warp-drive-data/warp-drive/pull/9962) fix: enable mutation to work as expected ([@runspired](https://github.com/runspired))
+* [#9960](https://github.com/warp-drive-data/warp-drive/pull/9960) fix: enable trait registration and fix ManyArray mutation on polaris mode records ([@runspired](https://github.com/runspired))
+* [#9947](https://github.com/warp-drive-data/warp-drive/pull/9947) fix: dont notify during population if the array is a collection ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9882](https://github.com/warp-drive-data/warp-drive/pull/9882) Add tests for deleteRecord, unloadRecord, destoryRecord ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#9910](https://github.com/warp-drive-data/warp-drive/pull/9910) Add: async: true relationship tests for legacy mode ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+* [#9964](https://github.com/warp-drive-data/warp-drive/pull/9964) chore: refactor PromiseState and RequestState to prep for @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Mehul Kiran Chaudhari ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9911](https://github.com/warp-drive-data/warp-drive/pull/9911) Add a URL to the deprecate Store extends EmberObject ([@kategengler](https://github.com/kategengler))
+* [#9825](https://github.com/warp-drive-data/warp-drive/pull/9825) chore: cleanup new docs ([@runspired](https://github.com/runspired))
+* [#9783](https://github.com/warp-drive-data/warp-drive/pull/9783) docs: expand field docs ([@runspired](https://github.com/runspired))
+* [#9781](https://github.com/warp-drive-data/warp-drive/pull/9781) docs: improve schema-record documentation ([@runspired](https://github.com/runspired))
+* [#9777](https://github.com/warp-drive-data/warp-drive/pull/9777) docs: update overviews with recent library improvements ([@runspired](https://github.com/runspired))
+* [#9778](https://github.com/warp-drive-data/warp-drive/pull/9778) chore: improve contributing guidance for api documentation ([@runspired](https://github.com/runspired))
+* [#9764](https://github.com/warp-drive-data/warp-drive/pull/9764) docs: LinksMode and Polymorphic Relationship Guide, stubs out guide for LegacyMode vs PolarisMode ([@runspired](https://github.com/runspired))
+* [#9694](https://github.com/warp-drive-data/warp-drive/pull/9694) docs: small cleanup for SchemaRecord intro ([@runspired](https://github.com/runspired))
+* [#9690](https://github.com/warp-drive-data/warp-drive/pull/9690) chore: fixup SchemaRecord readme ([@runspired](https://github.com/runspired))
+* [#9653](https://github.com/warp-drive-data/warp-drive/pull/9653) doc: Add blog post on transformations and derivations ([@runspired](https://github.com/runspired))
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+* [#9646](https://github.com/warp-drive-data/warp-drive/pull/9646) docs: two-store migration approach ([@runspired](https://github.com/runspired))
+* [#9645](https://github.com/warp-drive-data/warp-drive/pull/9645) chore: misc updates to TS guide ([@runspired](https://github.com/runspired))
+* [#9618](https://github.com/warp-drive-data/warp-drive/pull/9618) Update community-resources.md ([@runspired](https://github.com/runspired))
+* [#9610](https://github.com/warp-drive-data/warp-drive/pull/9610) docs: small readme improvement for cli-tool ([@runspired](https://github.com/runspired))
+* [#9590](https://github.com/warp-drive-data/warp-drive/pull/9590) docs: begin work on a more comprehensive manual ([@runspired](https://github.com/runspired))
+* [#9586](https://github.com/warp-drive-data/warp-drive/pull/9586) Fix `until` in deprecation warning `ember-data:schema-service-updates` (must be 6.0 instead of 5.0) ([@mkszepp](https://github.com/mkszepp))
+* [#9580](https://github.com/warp-drive-data/warp-drive/pull/9580) fix: cleanup stale config documentation ([@runspired](https://github.com/runspired))
+* [#9542](https://github.com/warp-drive-data/warp-drive/pull/9542) Update the paths in the canary tsconfig example ([@Windvis](https://github.com/Windvis))
+* [#9521](https://github.com/warp-drive-data/warp-drive/pull/9521) fix: Doc for query.ts ([@MichalBryxi](https://github.com/MichalBryxi))
+* [#9512](https://github.com/warp-drive-data/warp-drive/pull/9512) Fix typos in README.md ([@johanrd](https://github.com/johanrd))
+* [#9472](https://github.com/warp-drive-data/warp-drive/pull/9472) fix: code snippet in json-api/request api docs ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+
+#### :rocket: Enhancement
+
+* [#9921](https://github.com/warp-drive-data/warp-drive/pull/9921) Support build-config being used outside of ember ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9896](https://github.com/warp-drive-data/warp-drive/pull/9896) feat: whoa debugging ([@runspired](https://github.com/runspired))
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9768](https://github.com/warp-drive-data/warp-drive/pull/9768) feat: ensure objects behave amazeballs ([@runspired](https://github.com/runspired))
+* [#9767](https://github.com/warp-drive-data/warp-drive/pull/9767) feat: persist runtime config ([@runspired](https://github.com/runspired))
+* [#9766](https://github.com/warp-drive-data/warp-drive/pull/9766) feat: improve debuggability of SchemaRecord, RecordArray and Identifier ([@runspired](https://github.com/runspired))
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9676](https://github.com/warp-drive-data/warp-drive/pull/9676) Feat: hasMany linksMode ([@leoeuclids](https://github.com/leoeuclids))
+* [#9686](https://github.com/warp-drive-data/warp-drive/pull/9686) feat: immutable records should show only remote state, make builder types more useful ([@runspired](https://github.com/runspired))
+* [#9687](https://github.com/warp-drive-data/warp-drive/pull/9687) feat: add patchRecord util to JSON:API ([@runspired](https://github.com/runspired))
+* [#9683](https://github.com/warp-drive-data/warp-drive/pull/9683) feat: runtime logging activation ([@runspired](https://github.com/runspired))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9619](https://github.com/warp-drive-data/warp-drive/pull/9619) Support @ember/test-waiters v4 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9540](https://github.com/warp-drive-data/warp-drive/pull/9540) fix: ensure SchemaRecord immutability ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+* [#9538](https://github.com/warp-drive-data/warp-drive/pull/9538) pass editable and legacy through to ManagedObject and ManagedArray ([@richgt](https://github.com/richgt))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+* [#9530](https://github.com/warp-drive-data/warp-drive/pull/9530) feat: <:idle> state for Requests ([@runspired](https://github.com/runspired))
+* [#9524](https://github.com/warp-drive-data/warp-drive/pull/9524) feat: persisted DataWorker and ImageWorker ([@runspired](https://github.com/runspired))
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+* [#8698](https://github.com/warp-drive-data/warp-drive/pull/8698) feat: DataWorker | robust cross-tab request deduplication and replay ([@runspired](https://github.com/runspired))
+* [#9499](https://github.com/warp-drive-data/warp-drive/pull/9499) feat: monorepo support for npx warp-drive ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9881](https://github.com/warp-drive-data/warp-drive/pull/9881) fix: graph isReordered should return false when localState is null ([@BoussonKarel](https://github.com/BoussonKarel))
+* [#9894](https://github.com/warp-drive-data/warp-drive/pull/9894) fix: make warnMessageNoModelForKey (and similar) even more safe in prod ([@gitKrystan](https://github.com/gitKrystan))
+* [#9885](https://github.com/warp-drive-data/warp-drive/pull/9885) fix: make warnMessageNoModelForKey safe in prod ([@runspired](https://github.com/runspired))
+* [#9785](https://github.com/warp-drive-data/warp-drive/pull/9785) Handle case when sessionStorage is blocked ([@eth3lbert](https://github.com/eth3lbert))
+* [#9773](https://github.com/warp-drive-data/warp-drive/pull/9773) chore: cleanup @ember/service deprecation from shipped library code ([@runspired](https://github.com/runspired))
+* [#9702](https://github.com/warp-drive-data/warp-drive/pull/9702) Don't overnotify for updates to added state that match local updates ([@gitKrystan](https://github.com/gitKrystan))
+* [#9698](https://github.com/warp-drive-data/warp-drive/pull/9698) fix: Don't notify changes for attributes not registered with the schema ([@gitKrystan](https://github.com/gitKrystan))
+* [#9692](https://github.com/warp-drive-data/warp-drive/pull/9692) fix: make serialize utils smarter ([@runspired](https://github.com/runspired))
+* [#9689](https://github.com/warp-drive-data/warp-drive/pull/9689) Fix: support all known http methods ([@runspired](https://github.com/runspired))
+* [#9685](https://github.com/warp-drive-data/warp-drive/pull/9685) Fix bug where race condition causes errors during Request refresh ([@gitKrystan](https://github.com/gitKrystan))
+* [#9680](https://github.com/warp-drive-data/warp-drive/pull/9680) chore: improve handling of rollback scenarios ([@runspired](https://github.com/runspired))
+* [#9652](https://github.com/warp-drive-data/warp-drive/pull/9652) fix: treat uncommitted mutations as local operations when receiving remote updates ([@gitKrystan](https://github.com/gitKrystan))
+* [#9647](https://github.com/warp-drive-data/warp-drive/pull/9647) chore: bump range for @ember/test-helpers to include 5.1 ([@runspired](https://github.com/runspired))
+* [#9633](https://github.com/warp-drive-data/warp-drive/pull/9633) Add smoke-tests for types, build, etc ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9637](https://github.com/warp-drive-data/warp-drive/pull/9637) fix: ensure v5 deprecations are resolvable ([@runspired](https://github.com/runspired))
+* [#9608](https://github.com/warp-drive-data/warp-drive/pull/9608) fix: restore individual flag customizations for deprecation stripping ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9583](https://github.com/warp-drive-data/warp-drive/pull/9583) feat|doc|fix: cleanup includes story ([@runspired](https://github.com/runspired))
+* [#9579](https://github.com/warp-drive-data/warp-drive/pull/9579) fix: use an explicit re-export file for the data-adapter ([@runspired](https://github.com/runspired))
+* [#9566](https://github.com/warp-drive-data/warp-drive/pull/9566) fix: attr should support transforms with union serialized types ([@runspired](https://github.com/runspired))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+* [#9530](https://github.com/warp-drive-data/warp-drive/pull/9530) feat: <:idle> state for Requests ([@runspired](https://github.com/runspired))
+* [#9511](https://github.com/warp-drive-data/warp-drive/pull/9511) Add @ember/string v4 to peerDependencies ([@SergeAstapov](https://github.com/SergeAstapov))
+* [#9500](https://github.com/warp-drive-data/warp-drive/pull/9500) fix: attempt traversal to find project ([@runspired](https://github.com/runspired))
+* [#9497](https://github.com/warp-drive-data/warp-drive/pull/9497) fix: dont trust ember-inflector ([@runspired](https://github.com/runspired))
+* [#9495](https://github.com/warp-drive-data/warp-drive/pull/9495) fix: setup deprecation support as early as possible, restore inspector support ([@runspired](https://github.com/runspired))
+* [#9492](https://github.com/warp-drive-data/warp-drive/pull/9492) fix: windows builds ([@runspired](https://github.com/runspired))
+* [#9485](https://github.com/warp-drive-data/warp-drive/pull/9485) fix: update deprecation language for ember-inflector deprecation ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9919](https://github.com/warp-drive-data/warp-drive/pull/9919) chore: silence deprecation, attempt to fix CI ([@runspired](https://github.com/runspired))
+* [#9873](https://github.com/warp-drive-data/warp-drive/pull/9873) chore: migrate pnpm setting ([@runspired](https://github.com/runspired))
+* [#9874](https://github.com/warp-drive-data/warp-drive/pull/9874) chore: automated maintenance of the README tables ([@runspired](https://github.com/runspired))
+* [#9844](https://github.com/warp-drive-data/warp-drive/pull/9844) chore: remove @types/eslint__js ([@runspired](https://github.com/runspired))
+* [#9816](https://github.com/warp-drive-data/warp-drive/pull/9816) chore: update turbo to v2 ([@runspired](https://github.com/runspired))
+* [#9787](https://github.com/warp-drive-data/warp-drive/pull/9787) chore: adjust renovate config to attempt smoother upgrades ([@runspired](https://github.com/runspired))
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9782](https://github.com/warp-drive-data/warp-drive/pull/9782) chore: add class coverage to docs tests ([@runspired](https://github.com/runspired))
+* [#9779](https://github.com/warp-drive-data/warp-drive/pull/9779) chore: cleanup deprecations ([@runspired](https://github.com/runspired))
+* [#9774](https://github.com/warp-drive-data/warp-drive/pull/9774) feat: docs-viewer ([@runspired](https://github.com/runspired))
+* [#9754](https://github.com/warp-drive-data/warp-drive/pull/9754) Add: tests verify behavior mutating a record ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#9770](https://github.com/warp-drive-data/warp-drive/pull/9770) Widen Peer Range for ember-inflector ([@jrjohnson](https://github.com/jrjohnson))
+* [#9763](https://github.com/warp-drive-data/warp-drive/pull/9763) chore: restructure SchemaRecord test file layout to make it easier to navigate ([@runspired](https://github.com/runspired))
+* [#9761](https://github.com/warp-drive-data/warp-drive/pull/9761) chore: reduce simple Map/Set ops ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9758](https://github.com/warp-drive-data/warp-drive/pull/9758) chore: update contributing docs ([@runspired](https://github.com/runspired))
+* [#9753](https://github.com/warp-drive-data/warp-drive/pull/9753) chore: More upgrades to monorepo tooling ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9749](https://github.com/warp-drive-data/warp-drive/pull/9749) chore: update perf suite ([@runspired](https://github.com/runspired))
+* [#9746](https://github.com/warp-drive-data/warp-drive/pull/9746) chore: bump size of benchmark ([@runspired](https://github.com/runspired))
+* [#9745](https://github.com/warp-drive-data/warp-drive/pull/9745) feat: new perf scenario for complex records ([@runspired](https://github.com/runspired))
+* [#9744](https://github.com/warp-drive-data/warp-drive/pull/9744) chore: fixup vite config for perf ([@runspired](https://github.com/runspired))
+* [#9707](https://github.com/warp-drive-data/warp-drive/pull/9707) chore: Modernize Performance App (use Vite) ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9704](https://github.com/warp-drive-data/warp-drive/pull/9704) internal: fixup diagnostic reporting ([@runspired](https://github.com/runspired))
+* [#9697](https://github.com/warp-drive-data/warp-drive/pull/9697) chore: [BREAKING to prior alpha/betas] prepare SchemaRecord for stable, lockdown exports ([@runspired](https://github.com/runspired))
+* [#9693](https://github.com/warp-drive-data/warp-drive/pull/9693) chore: add env vars to turbo config ([@runspired](https://github.com/runspired))
+* [#9677](https://github.com/warp-drive-data/warp-drive/pull/9677) chore: fixup deprecation-removed test variants ([@runspired](https://github.com/runspired))
+* [#9638](https://github.com/warp-drive-data/warp-drive/pull/9638) chore: make tests more splittable ([@runspired](https://github.com/runspired))
+* [#9635](https://github.com/warp-drive-data/warp-drive/pull/9635) fix: resort imports to fix lint ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9625](https://github.com/warp-drive-data/warp-drive/pull/9625) Enable more workflows on v4-main ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9623](https://github.com/warp-drive-data/warp-drive/pull/9623) chore: updates to match v4 main ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9595](https://github.com/warp-drive-data/warp-drive/pull/9595) Add vite test-app ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9594](https://github.com/warp-drive-data/warp-drive/pull/9594) chore: fixup more ember6 template usage ([@runspired](https://github.com/runspired))
+* [#9591](https://github.com/warp-drive-data/warp-drive/pull/9591) chore: fix ember 6 template registration ([@runspired](https://github.com/runspired))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9593](https://github.com/warp-drive-data/warp-drive/pull/9593) chore: cleanup glint impl ([@runspired](https://github.com/runspired))
+* [#9556](https://github.com/warp-drive-data/warp-drive/pull/9556) chore: bump @eslint/js and fix violation ([@runspired](https://github.com/runspired))
+* [#9543](https://github.com/warp-drive-data/warp-drive/pull/9543) Improvement: Setting Up The Project ([@leoeuclids](https://github.com/leoeuclids))
+* [#9519](https://github.com/warp-drive-data/warp-drive/pull/9519) Allow `ember-inflector` v5 as peerDependency & latest `ember-inflector` v4 version ([@mkszepp](https://github.com/mkszepp))
+* [#9515](https://github.com/warp-drive-data/warp-drive/pull/9515) chore: dont crash for non-existent asset requests ([@runspired](https://github.com/runspired))
+* [#9509](https://github.com/warp-drive-data/warp-drive/pull/9509) chore: cleanup CacheHandler factoring ([@runspired](https://github.com/runspired))
+* [#9494](https://github.com/warp-drive-data/warp-drive/pull/9494) Use vite's built-in package.json loading to inline names and versions ([@ef4](https://github.com/ef4))
+* [#9491](https://github.com/warp-drive-data/warp-drive/pull/9491) Change import for blueprints inside of -ember-data ([@Baltazore](https://github.com/Baltazore))
+* [#9490](https://github.com/warp-drive-data/warp-drive/pull/9490) Add export point for direct export of blueprints ([@Baltazore](https://github.com/Baltazore))
+* [#9486](https://github.com/warp-drive-data/warp-drive/pull/9486) chore: fixup dev deps ([@runspired](https://github.com/runspired))
+
+#### Committers: (17)
+
+Katie Gengler ([@kategengler](https://github.com/kategengler))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+Sam Van Campenhout ([@Windvis](https://github.com/Windvis))
+Michal Bryxí ([@MichalBryxi](https://github.com/MichalBryxi))
+[@johanrd](https://github.com/johanrd)
+Mehul Kiran Chaudhari ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Leo Euclides ([@leoeuclids](https://github.com/leoeuclids))
+Rich Glazerman ([@richgt](https://github.com/richgt))
+[@BoussonKarel](https://github.com/BoussonKarel)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+[@eth3lbert](https://github.com/eth3lbert)
+Sergey Astapov ([@SergeAstapov](https://github.com/SergeAstapov))
+Jon Johnson ([@jrjohnson](https://github.com/jrjohnson))
+Edward Faulkner ([@ef4](https://github.com/ef4))
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
## v5.3.4 (2024-06-15)
#### :evergreen_tree: New Deprecation
diff --git a/docs-viewer/package.json b/docs-viewer/package.json
index fe61fe31645..1c6008682ac 100644
--- a/docs-viewer/package.json
+++ b/docs-viewer/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/internal-docs-viewer",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "API Docs Viewer for the WarpDrive Project Monorepo | Unpublished",
"private": true,
"type": "module",
diff --git a/package.json b/package.json
index 0a2e81a8ab4..9fbd24c5ba7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "root",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"license": "MIT",
"repository": {
@@ -82,6 +82,7 @@
},
"packageManager": "pnpm@10.15.0",
"changelog": {
+ "cacheDir": ".changelog-cache",
"labels": {
":label: breaking": ":boom: Breaking Change",
":label: feat": ":rocket: Enhancement",
@@ -92,7 +93,14 @@
":label: doc": ":memo: Documentation",
":label: test": ":goal_net: Test",
":label: chore": ":house: Internal"
- }
+ },
+ "ignoreCommitters": [
+ "[bot]",
+ "dependabot-bot",
+ "greenkeeperio-bot",
+ "renovate-bot",
+ "Copilot"
+ ]
},
"pnpm": {
"packageExtensions": {
diff --git a/packages/-ember-data/CHANGELOG.md b/packages/-ember-data/CHANGELOG.md
index 001e82643bd..30ac7e5c344 100644
--- a/packages/-ember-data/CHANGELOG.md
+++ b/packages/-ember-data/CHANGELOG.md
@@ -1,5 +1,126 @@
# ember-data Changelog
+## v5.8.2 (2026-04-17)
+
+#### :bug: Bug Fix
+
+* [#10511](https://github.com/warp-drive-data/warp-drive/pull/10511) remove all `import Ember from 'ember'` ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))
+
+#### Committers: (1)
+
+@NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))
+
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :evergreen_tree: New Deprecation
+
+* [#10019](https://github.com/warp-drive-data/warp-drive/pull/10019) feat: implement deprecation of legacy request methods ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+* [#10071](https://github.com/warp-drive-data/warp-drive/pull/10071) chore: complete rename of StableRecordIdentifier => ResourceKey ([@runspired](https://github.com/runspired))
+* [#10083](https://github.com/warp-drive-data/warp-drive/pull/10083) Fix deprecation handling for blueprint/tutorial ([@runspired](https://github.com/runspired))
+* [#10079](https://github.com/warp-drive-data/warp-drive/pull/10079) chore: begin renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9992](https://github.com/warp-drive-data/warp-drive/pull/9992) docs: improve ember setup guide ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9825](https://github.com/warp-drive-data/warp-drive/pull/9825) chore: cleanup new docs ([@runspired](https://github.com/runspired))
+* [#9777](https://github.com/warp-drive-data/warp-drive/pull/9777) docs: update overviews with recent library improvements ([@runspired](https://github.com/runspired))
+* [#9580](https://github.com/warp-drive-data/warp-drive/pull/9580) fix: cleanup stale config documentation ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9619](https://github.com/warp-drive-data/warp-drive/pull/9619) Support @ember/test-waiters v4 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9647](https://github.com/warp-drive-data/warp-drive/pull/9647) chore: bump range for @ember/test-helpers to include 5.1 ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9500](https://github.com/warp-drive-data/warp-drive/pull/9500) fix: attempt traversal to find project ([@runspired](https://github.com/runspired))
+* [#9495](https://github.com/warp-drive-data/warp-drive/pull/9495) fix: setup deprecation support as early as possible, restore inspector support ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9494](https://github.com/warp-drive-data/warp-drive/pull/9494) Use vite's built-in package.json loading to inline names and versions ([@ef4](https://github.com/ef4))
+* [#9491](https://github.com/warp-drive-data/warp-drive/pull/9491) Change import for blueprints inside of -ember-data ([@Baltazore](https://github.com/Baltazore))
+* [#9490](https://github.com/warp-drive-data/warp-drive/pull/9490) Add export point for direct export of blueprints ([@Baltazore](https://github.com/Baltazore))
+
+#### Committers: (5)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+Edward Faulkner ([@ef4](https://github.com/ef4))
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
## v5.3.4 (2024-06-15)
#### :evergreen_tree: New Deprecation
diff --git a/packages/-ember-data/package.json b/packages/-ember-data/package.json
index 5f8bfd07d98..0b83580b798 100644
--- a/packages/-ember-data/package.json
+++ b/packages/-ember-data/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-data",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "The lightweight reactive data library for JavaScript applications",
"keywords": [
"ember-addon"
diff --git a/packages/-ember-data/src/-private/core.ts b/packages/-ember-data/src/-private/core.ts
index 6ee28a79292..411588ed196 100644
--- a/packages/-ember-data/src/-private/core.ts
+++ b/packages/-ember-data/src/-private/core.ts
@@ -1,5 +1,4 @@
import Namespace from '@ember/application/namespace';
-import Ember from 'ember';
import VERSION from '../version';
@@ -15,8 +14,4 @@ export const DS: DS = (Namespace as unknown as { create(args: CreateArgs): DS })
name: 'DS',
});
-if (Ember.libraries) {
- Ember.libraries.registerCoreLibrary('Ember Data', VERSION);
-}
-
export default DS;
diff --git a/packages/-ember-data/vite.config.mjs b/packages/-ember-data/vite.config.mjs
index 1ae6a76e672..5c1a72fda82 100644
--- a/packages/-ember-data/vite.config.mjs
+++ b/packages/-ember-data/vite.config.mjs
@@ -2,7 +2,6 @@ import { createConfig } from '@warp-drive/internal-config/vite/config.js';
export const externals = [
'@ember/application/namespace',
- 'ember',
'@ember/debug',
'@ember/array/proxy',
'@ember/object/promise-proxy-mixin',
diff --git a/packages/-warp-drive/CHANGELOG.md b/packages/-warp-drive/CHANGELOG.md
index 3a3ff9363ac..37d583793bf 100644
--- a/packages/-warp-drive/CHANGELOG.md
+++ b/packages/-warp-drive/CHANGELOG.md
@@ -1,5 +1,73 @@
# warp-drive Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9610](https://github.com/warp-drive-data/warp-drive/pull/9610) docs: small readme improvement for cli-tool ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+* [#9499](https://github.com/warp-drive-data/warp-drive/pull/9499) feat: monorepo support for npx warp-drive ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+
For the full project changelog see [https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md](https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md)
## v0.1.0-alpha.8 (2024-06-15)
diff --git a/packages/-warp-drive/package.json b/packages/-warp-drive/package.json
index a44dbceea61..50301e40633 100644
--- a/packages/-warp-drive/package.json
+++ b/packages/-warp-drive/package.json
@@ -1,6 +1,6 @@
{
"name": "warp-drive",
- "version": "0.2.0-alpha.42",
+ "version": "0.1.5",
"description": "WarpDrive is the data framework for ambitious web applications",
"keywords": [
"typescript",
diff --git a/packages/active-record/CHANGELOG.md b/packages/active-record/CHANGELOG.md
index 0079898a9fe..5bfcaab6c8f 100644
--- a/packages/active-record/CHANGELOG.md
+++ b/packages/active-record/CHANGELOG.md
@@ -1,5 +1,81 @@
# @ember-data/active-record Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10008](https://github.com/warp-drive-data/warp-drive/pull/10008) feat: @warp-drive/utilities/{active-record|rest} ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/active-record/package.json b/packages/active-record/package.json
index c40ff2fa431..dbc916f121f 100644
--- a/packages/active-record/package.json
+++ b/packages/active-record/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/active-record",
"description": "ActiveRecord Format Support for EmberData",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": false,
"license": "MIT",
"author": "Chris Thoburn ",
diff --git a/packages/adapter/CHANGELOG.md b/packages/adapter/CHANGELOG.md
index 5dbf1f2c6b7..7cd9018716d 100644
--- a/packages/adapter/CHANGELOG.md
+++ b/packages/adapter/CHANGELOG.md
@@ -1,5 +1,106 @@
# @ember-data/adapter Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9773](https://github.com/warp-drive-data/warp-drive/pull/9773) chore: cleanup @ember/service deprecation from shipped library code ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9583](https://github.com/warp-drive-data/warp-drive/pull/9583) feat|doc|fix: cleanup includes story ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9490](https://github.com/warp-drive-data/warp-drive/pull/9490) Add export point for direct export of blueprints ([@Baltazore](https://github.com/Baltazore))
+
+#### Committers: (4)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/adapter/package.json b/packages/adapter/package.json
index 26e3ebdfa5c..e3e4cffcbca 100644
--- a/packages/adapter/package.json
+++ b/packages/adapter/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/adapter",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides Legacy JSON:API and REST Implementations of the Adapter Interface for use with @ember-data/store",
"keywords": [
"ember-addon"
diff --git a/packages/codemods/CHANGELOG.md b/packages/codemods/CHANGELOG.md
index e61086dcbdf..72d33a2b670 100644
--- a/packages/codemods/CHANGELOG.md
+++ b/packages/codemods/CHANGELOG.md
@@ -1,7 +1,81 @@
# @ember-data/codemods Changelog
+## v5.8.0 (2025-10-07)
+
+#### :rocket: Enhancement
+
+* [#10384](https://github.com/warp-drive-data/warp-drive/pull/10384) Schema Codemod ([@wagenet](https://github.com/wagenet))
+
+#### :bug: Bug Fix
+
+* [#10393](https://github.com/warp-drive-data/warp-drive/pull/10393) fix: improve docs and make peek mutation safe ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10391](https://github.com/warp-drive-data/warp-drive/pull/10391) Update LegacyCompatBuildersSourceValue to WarpDrive source path ([@Baltazore](https://github.com/Baltazore))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Peter Wagenet ([@wagenet](https://github.com/wagenet))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
For the full project changelog see [https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md](https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md)
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9633](https://github.com/warp-drive-data/warp-drive/pull/9633) Add smoke-tests for types, build, etc ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+
+#### :house: Internal
+
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9753](https://github.com/warp-drive-data/warp-drive/pull/9753) chore: More upgrades to monorepo tooling ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :rocket: Enhancement
diff --git a/packages/codemods/package.json b/packages/codemods/package.json
index 4a87569c03c..67579991d7f 100644
--- a/packages/codemods/package.json
+++ b/packages/codemods/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/codemods",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Codemods for WarpDrive/EmberData paradigms",
"keywords": [],
"repository": {
diff --git a/packages/core-types/CHANGELOG.md b/packages/core-types/CHANGELOG.md
index 7d054ca49b4..809af38f800 100644
--- a/packages/core-types/CHANGELOG.md
+++ b/packages/core-types/CHANGELOG.md
@@ -1,5 +1,117 @@
# @warp-drive/core-types Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9987](https://github.com/warp-drive-data/warp-drive/pull/9987) docs: add more to the setup guide, add group icons and llm files, add ability to use ResourceKey and RequestKey as types ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+* [#9940](https://github.com/warp-drive-data/warp-drive/pull/9940) feat: improved manual ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+* [#9994](https://github.com/warp-drive-data/warp-drive/pull/9994) chore: [@warp-drive/core] migrate @warp-drive/core-types @ember-data/request ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9977](https://github.com/warp-drive-data/warp-drive/pull/9977) feat: AutoCompress handler ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9783](https://github.com/warp-drive-data/warp-drive/pull/9783) docs: expand field docs ([@runspired](https://github.com/runspired))
+* [#9781](https://github.com/warp-drive-data/warp-drive/pull/9781) docs: improve schema-record documentation ([@runspired](https://github.com/runspired))
+* [#9778](https://github.com/warp-drive-data/warp-drive/pull/9778) chore: improve contributing guidance for api documentation ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9766](https://github.com/warp-drive-data/warp-drive/pull/9766) feat: improve debuggability of SchemaRecord, RecordArray and Identifier ([@runspired](https://github.com/runspired))
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9686](https://github.com/warp-drive-data/warp-drive/pull/9686) feat: immutable records should show only remote state, make builder types more useful ([@runspired](https://github.com/runspired))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+* [#8698](https://github.com/warp-drive-data/warp-drive/pull/8698) feat: DataWorker | robust cross-tab request deduplication and replay ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9785](https://github.com/warp-drive-data/warp-drive/pull/9785) Handle case when sessionStorage is blocked ([@eth3lbert](https://github.com/eth3lbert))
+* [#9689](https://github.com/warp-drive-data/warp-drive/pull/9689) Fix: support all known http methods ([@runspired](https://github.com/runspired))
+* [#9583](https://github.com/warp-drive-data/warp-drive/pull/9583) feat|doc|fix: cleanup includes story ([@runspired](https://github.com/runspired))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9494](https://github.com/warp-drive-data/warp-drive/pull/9494) Use vite's built-in package.json loading to inline names and versions ([@ef4](https://github.com/ef4))
+
+#### Committers: (5)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@eth3lbert](https://github.com/eth3lbert)
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+Edward Faulkner ([@ef4](https://github.com/ef4))
+
## v0.0.0-alpha.71 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/core-types/package.json b/packages/core-types/package.json
index 5b9b604732f..aed2017c8c1 100644
--- a/packages/core-types/package.json
+++ b/packages/core-types/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/core-types",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides core logic, utils and types for WarpDrive and EmberData",
"keywords": [
"ember-addon"
diff --git a/packages/debug/CHANGELOG.md b/packages/debug/CHANGELOG.md
index 9097f34a9db..0a9f2e89060 100644
--- a/packages/debug/CHANGELOG.md
+++ b/packages/debug/CHANGELOG.md
@@ -1,5 +1,93 @@
# @ember-data/debug Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+* [#10070](https://github.com/warp-drive-data/warp-drive/pull/10070) types: rename IdentifierCache => CacheKeyManager ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :bug: Bug Fix
+
+* [#9773](https://github.com/warp-drive-data/warp-drive/pull/9773) chore: cleanup @ember/service deprecation from shipped library code ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9579](https://github.com/warp-drive-data/warp-drive/pull/9579) fix: use an explicit re-export file for the data-adapter ([@runspired](https://github.com/runspired))
+* [#9495](https://github.com/warp-drive-data/warp-drive/pull/9495) fix: setup deprecation support as early as possible, restore inspector support ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/debug/package.json b/packages/debug/package.json
index f789af1bafb..ecbf56fee88 100644
--- a/packages/debug/package.json
+++ b/packages/debug/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/debug",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides support for the ember-inspector for apps built with Ember and EmberData",
"keywords": [
"ember-addon"
diff --git a/packages/diagnostic/CHANGELOG.md b/packages/diagnostic/CHANGELOG.md
index d1c16228610..1cae7acd44e 100644
--- a/packages/diagnostic/CHANGELOG.md
+++ b/packages/diagnostic/CHANGELOG.md
@@ -1,5 +1,117 @@
# @warp-drive/diagnostic Changelog
+## v5.8.0 (2025-10-07)
+
+#### :bug: Bug Fix
+
+* [#10393](https://github.com/warp-drive-data/warp-drive/pull/10393) fix: improve docs and make peek mutation safe ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10397](https://github.com/warp-drive-data/warp-drive/pull/10397) chore: begin converting core-tests to diagnostic and vite minimal ([@runspired](https://github.com/runspired))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :rocket: Enhancement
+
+* [#10112](https://github.com/warp-drive-data/warp-drive/pull/10112) feat: @warp-drive/react ([@runspired](https://github.com/runspired))
+* [#10127](https://github.com/warp-drive-data/warp-drive/pull/10127) feat: Diagnostic Timeline ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10254](https://github.com/warp-drive-data/warp-drive/pull/10254) Migrate rendering tests to shared spec system ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+* [#10261](https://github.com/warp-drive-data/warp-drive/pull/10261) feat: remove qunit-dom patch ([@BobrImperator](https://github.com/BobrImperator))
+* [#10226](https://github.com/warp-drive-data/warp-drive/pull/10226) chore: use https for diagnostic by default, print url last ([@runspired](https://github.com/runspired))
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+* [#10122](https://github.com/warp-drive-data/warp-drive/pull/10122) chore: simplify ember test app, add spec test lib ([@runspired](https://github.com/runspired))
+* [#10116](https://github.com/warp-drive-data/warp-drive/pull/10116) feat: Spec Tests ([@runspired](https://github.com/runspired))
+* [#10117](https://github.com/warp-drive-data/warp-drive/pull/10117) chore: port test harness improvements from react branch ([@runspired](https://github.com/runspired))
+* [#10115](https://github.com/warp-drive-data/warp-drive/pull/10115) feat: framework agnostic test helpers ([@runspired](https://github.com/runspired))
+* [#10114](https://github.com/warp-drive-data/warp-drive/pull/10114) chore: integrate qunit-dom with diagnostic-react ([@runspired](https://github.com/runspired))
+* [#10109](https://github.com/warp-drive-data/warp-drive/pull/10109) chore: add react test-app ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Mehul Kiran Chaudhari ([@MehulKChaudhari](https://github.com/MehulKChaudhari))
+Bartlomiej Dudzik ([@BobrImperator](https://github.com/BobrImperator))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10034](https://github.com/warp-drive-data/warp-drive/pull/10034) feat: RequestSubscription ([@runspired](https://github.com/runspired))
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+* [#8698](https://github.com/warp-drive-data/warp-drive/pull/8698) feat: DataWorker | robust cross-tab request deduplication and replay ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9647](https://github.com/warp-drive-data/warp-drive/pull/9647) chore: bump range for @ember/test-helpers to include 5.1 ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9704](https://github.com/warp-drive-data/warp-drive/pull/9704) internal: fixup diagnostic reporting ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9515](https://github.com/warp-drive-data/warp-drive/pull/9515) chore: dont crash for non-existent asset requests ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v0.0.0-alpha.71 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/diagnostic/package.json b/packages/diagnostic/package.json
index 09de58e9e59..dc9c94ee35c 100644
--- a/packages/diagnostic/package.json
+++ b/packages/diagnostic/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/diagnostic",
- "version": "0.0.3-alpha.127",
+ "version": "0.0.5",
"private": true,
"description": "⚡️ A Lightweight Modern Test Runner",
"keywords": [
diff --git a/packages/eslint-plugin-warp-drive/CHANGELOG.md b/packages/eslint-plugin-warp-drive/CHANGELOG.md
index ec3ca8a7a75..626e1fe7da1 100644
--- a/packages/eslint-plugin-warp-drive/CHANGELOG.md
+++ b/packages/eslint-plugin-warp-drive/CHANGELOG.md
@@ -1,5 +1,70 @@
# eslint-plugin-warp-drive Changelog
+## v5.8.0 (2025-10-07)
+
+#### :memo: Documentation
+
+* [#10380](https://github.com/warp-drive-data/warp-drive/pull/10380) chore: update some broken references in docs ([@kexposito](https://github.com/kexposito))
+
+#### :bug: Bug Fix
+
+* [#10393](https://github.com/warp-drive-data/warp-drive/pull/10393) fix: improve docs and make peek mutation safe ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (2)
+
+Kevin Expósito ([@kexposito](https://github.com/kexposito))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :rocket: Enhancement
+
+* [#10021](https://github.com/warp-drive-data/warp-drive/pull/10021) feat: no-invalid-resource-{types,ids} ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#10023](https://github.com/warp-drive-data/warp-drive/pull/10023) fix: remove inflection, polish new lints ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9566](https://github.com/warp-drive-data/warp-drive/pull/9566) fix: attr should support transforms with union serialized types ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+
## v0.0.2-alpha.71 (2024-06-15)
#### :rocket: Enhancement
diff --git a/packages/eslint-plugin-warp-drive/package.json b/packages/eslint-plugin-warp-drive/package.json
index aba6e1ccd4b..72e6caee7e5 100644
--- a/packages/eslint-plugin-warp-drive/package.json
+++ b/packages/eslint-plugin-warp-drive/package.json
@@ -2,7 +2,7 @@
"name": "eslint-plugin-warp-drive",
"description": "ESLint rules for Applications using WarpDrive or EmberData",
"main": "./src/index.js",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": false,
"repository": {
"type": "git",
diff --git a/packages/graph/CHANGELOG.md b/packages/graph/CHANGELOG.md
index 32b476f8002..a76a49d417d 100644
--- a/packages/graph/CHANGELOG.md
+++ b/packages/graph/CHANGELOG.md
@@ -1,5 +1,100 @@
# @ember-data/graph Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10000](https://github.com/warp-drive-data/warp-drive/pull/10000) feat: move @ember-data/graph to @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9881](https://github.com/warp-drive-data/warp-drive/pull/9881) fix: graph isReordered should return false when localState is null ([@BoussonKarel](https://github.com/BoussonKarel))
+* [#9702](https://github.com/warp-drive-data/warp-drive/pull/9702) Don't overnotify for updates to added state that match local updates ([@gitKrystan](https://github.com/gitKrystan))
+* [#9680](https://github.com/warp-drive-data/warp-drive/pull/9680) chore: improve handling of rollback scenarios ([@runspired](https://github.com/runspired))
+* [#9652](https://github.com/warp-drive-data/warp-drive/pull/9652) fix: treat uncommitted mutations as local operations when receiving remote updates ([@gitKrystan](https://github.com/gitKrystan))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9761](https://github.com/warp-drive-data/warp-drive/pull/9761) chore: reduce simple Map/Set ops ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9556](https://github.com/warp-drive-data/warp-drive/pull/9556) chore: bump @eslint/js and fix violation ([@runspired](https://github.com/runspired))
+
+#### Committers: (4)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@BoussonKarel](https://github.com/BoussonKarel)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/graph/package.json b/packages/graph/package.json
index e738142ce31..645aa654282 100644
--- a/packages/graph/package.json
+++ b/packages/graph/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/graph",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides a normalized graph for managing relationships between resources",
"keywords": [
"ember-addon"
diff --git a/packages/holodeck/CHANGELOG.md b/packages/holodeck/CHANGELOG.md
index 31fbae16c13..c695278eabc 100644
--- a/packages/holodeck/CHANGELOG.md
+++ b/packages/holodeck/CHANGELOG.md
@@ -1,5 +1,85 @@
# @warp-drive/holodeck Changelog
+## v5.8.0 (2025-10-07)
+
+#### :rocket: Enhancement
+
+* [#10121](https://github.com/warp-drive-data/warp-drive/pull/10121) feat: legacy ModelFragments support ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+
+#### :house: Internal
+
+* [#10377](https://github.com/warp-drive-data/warp-drive/pull/10377) chore: refactor holodeck to use node ([@runspired](https://github.com/runspired))
+* [#10376](https://github.com/warp-drive-data/warp-drive/pull/10376) chore: prepare holodeck for publishing ([@runspired](https://github.com/runspired))
+* [#10375](https://github.com/warp-drive-data/warp-drive/pull/10375) chore: make non-GET holodeck replay work ([@runspired](https://github.com/runspired))
+* [#10373](https://github.com/warp-drive-data/warp-drive/pull/10373) chore: add holodeck client support for PUT/PATCH/POST/DELETE ([@runspired](https://github.com/runspired))
+* [#10372](https://github.com/warp-drive-data/warp-drive/pull/10372) Missing Context Param in Code Example for setTestId ([@lucasxzh](https://github.com/lucasxzh))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Robbie Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@lucasxzh](https://github.com/lucasxzh)
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10279](https://github.com/warp-drive-data/warp-drive/pull/10279) chore: add support for LegacyNetworkHandler to holodeck ([@runspired](https://github.com/runspired))
+* [#10226](https://github.com/warp-drive-data/warp-drive/pull/10226) chore: use https for diagnostic by default, print url last ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9530](https://github.com/warp-drive-data/warp-drive/pull/9530) feat: <:idle> state for Requests ([@runspired](https://github.com/runspired))
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9530](https://github.com/warp-drive-data/warp-drive/pull/9530) feat: <:idle> state for Requests ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9758](https://github.com/warp-drive-data/warp-drive/pull/9758) chore: update contributing docs ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9543](https://github.com/warp-drive-data/warp-drive/pull/9543) Improvement: Setting Up The Project ([@leoeuclids](https://github.com/leoeuclids))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Leo Euclides ([@leoeuclids](https://github.com/leoeuclids))
+
## v0.0.0-alpha.71 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/holodeck/package.json b/packages/holodeck/package.json
index 664ffe3353c..7b0b11c82d7 100644
--- a/packages/holodeck/package.json
+++ b/packages/holodeck/package.json
@@ -1,7 +1,7 @@
{
"name": "@warp-drive/holodeck",
"description": "⚡️ Simple, Fast HTTP Mocking for Tests",
- "version": "0.1.0-alpha.42",
+ "version": "0.0.5",
"license": "MIT",
"author": "Chris Thoburn ",
"repository": {
diff --git a/packages/json-api/package.json b/packages/json-api/package.json
index 596d6b3e3de..d902e3c6d34 100644
--- a/packages/json-api/package.json
+++ b/packages/json-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/json-api",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides a JSON:API document and resource cache implementation for EmberData",
"keywords": [
"ember-addon"
diff --git a/packages/legacy-compat/CHANGELOG.md b/packages/legacy-compat/CHANGELOG.md
index 4af28eec857..80ca978dbb4 100644
--- a/packages/legacy-compat/CHANGELOG.md
+++ b/packages/legacy-compat/CHANGELOG.md
@@ -1,5 +1,100 @@
# @ember-data/legacy-compat Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9619](https://github.com/warp-drive-data/warp-drive/pull/9619) Support @ember/test-waiters v4 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/legacy-compat/package.json b/packages/legacy-compat/package.json
index b0d71d9d340..d27137c4d66 100644
--- a/packages/legacy-compat/package.json
+++ b/packages/legacy-compat/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/legacy-compat",
"description": "Compatibility Shims for Older EmberData",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"license": "MIT",
"author": "Chris Thoburn ",
"repository": {
diff --git a/packages/model/CHANGELOG.md b/packages/model/CHANGELOG.md
index d7568cd7eaf..48c7e269571 100644
--- a/packages/model/CHANGELOG.md
+++ b/packages/model/CHANGELOG.md
@@ -1,5 +1,117 @@
# @ember-data/model Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+* [#9964](https://github.com/warp-drive-data/warp-drive/pull/9964) chore: refactor PromiseState and RequestState to prep for @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9586](https://github.com/warp-drive-data/warp-drive/pull/9586) Fix `until` in deprecation warning `ember-data:schema-service-updates` (must be 6.0 instead of 5.0) ([@mkszepp](https://github.com/mkszepp))
+
+#### :rocket: Enhancement
+
+* [#9896](https://github.com/warp-drive-data/warp-drive/pull/9896) feat: whoa debugging ([@runspired](https://github.com/runspired))
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9676](https://github.com/warp-drive-data/warp-drive/pull/9676) Feat: hasMany linksMode ([@leoeuclids](https://github.com/leoeuclids))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9698](https://github.com/warp-drive-data/warp-drive/pull/9698) fix: Don't notify changes for attributes not registered with the schema ([@gitKrystan](https://github.com/gitKrystan))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9566](https://github.com/warp-drive-data/warp-drive/pull/9566) fix: attr should support transforms with union serialized types ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9490](https://github.com/warp-drive-data/warp-drive/pull/9490) Add export point for direct export of blueprints ([@Baltazore](https://github.com/Baltazore))
+
+#### Committers: (6)
+
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Leo Euclides ([@leoeuclids](https://github.com/leoeuclids))
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/model/package.json b/packages/model/package.json
index c1d61aa68f9..44545d66e80 100644
--- a/packages/model/package.json
+++ b/packages/model/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/model",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "A basic Ember implementation of a resource presentation layer for use with @ember-data/store",
"keywords": [
"ember-addon"
diff --git a/packages/request-utils/CHANGELOG.md b/packages/request-utils/CHANGELOG.md
index 0a21840aa5d..2c5886ed9c0 100644
--- a/packages/request-utils/CHANGELOG.md
+++ b/packages/request-utils/CHANGELOG.md
@@ -1,5 +1,100 @@
# @ember-data/request-utils Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10002](https://github.com/warp-drive-data/warp-drive/pull/10002) feat: @warp-drive/utilities ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#9994](https://github.com/warp-drive-data/warp-drive/pull/9994) chore: [@warp-drive/core] migrate @warp-drive/core-types @ember-data/request ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9978](https://github.com/warp-drive-data/warp-drive/pull/9978) feat: constraints based CachePolicy features ([@runspired](https://github.com/runspired))
+* [#9977](https://github.com/warp-drive-data/warp-drive/pull/9977) feat: AutoCompress handler ([@runspired](https://github.com/runspired))
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9511](https://github.com/warp-drive-data/warp-drive/pull/9511) Add @ember/string v4 to peerDependencies ([@SergeAstapov](https://github.com/SergeAstapov))
+* [#9497](https://github.com/warp-drive-data/warp-drive/pull/9497) fix: dont trust ember-inflector ([@runspired](https://github.com/runspired))
+* [#9495](https://github.com/warp-drive-data/warp-drive/pull/9495) fix: setup deprecation support as early as possible, restore inspector support ([@runspired](https://github.com/runspired))
+* [#9485](https://github.com/warp-drive-data/warp-drive/pull/9485) fix: update deprecation language for ember-inflector deprecation ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9770](https://github.com/warp-drive-data/warp-drive/pull/9770) Widen Peer Range for ember-inflector ([@jrjohnson](https://github.com/jrjohnson))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9519](https://github.com/warp-drive-data/warp-drive/pull/9519) Allow `ember-inflector` v5 as peerDependency & latest `ember-inflector` v4 version ([@mkszepp](https://github.com/mkszepp))
+
+#### Committers: (6)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Sergey Astapov ([@SergeAstapov](https://github.com/SergeAstapov))
+Jon Johnson ([@jrjohnson](https://github.com/jrjohnson))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+
## v5.3.4 (2024-06-15)
#### :evergreen_tree: New Deprecation
diff --git a/packages/request-utils/package.json b/packages/request-utils/package.json
index 4eccd550681..5eebb419072 100644
--- a/packages/request-utils/package.json
+++ b/packages/request-utils/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/request-utils",
"description": "Request Building Utilities for use with EmberData",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": false,
"license": "MIT",
"author": "Chris Thoburn ",
diff --git a/packages/request/CHANGELOG.md b/packages/request/CHANGELOG.md
index dbcca45598f..61e1bda0f65 100644
--- a/packages/request/CHANGELOG.md
+++ b/packages/request/CHANGELOG.md
@@ -1,5 +1,99 @@
# @ember-data/request Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+* [#9940](https://github.com/warp-drive-data/warp-drive/pull/9940) feat: improved manual ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#9994](https://github.com/warp-drive-data/warp-drive/pull/9994) chore: [@warp-drive/core] migrate @warp-drive/core-types @ember-data/request ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9977](https://github.com/warp-drive-data/warp-drive/pull/9977) feat: AutoCompress handler ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9683](https://github.com/warp-drive-data/warp-drive/pull/9683) feat: runtime logging activation ([@runspired](https://github.com/runspired))
+* [#9619](https://github.com/warp-drive-data/warp-drive/pull/9619) Support @ember/test-waiters v4 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9689](https://github.com/warp-drive-data/warp-drive/pull/9689) Fix: support all known http methods ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9919](https://github.com/warp-drive-data/warp-drive/pull/9919) chore: silence deprecation, attempt to fix CI ([@runspired](https://github.com/runspired))
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9509](https://github.com/warp-drive-data/warp-drive/pull/9509) chore: cleanup CacheHandler factoring ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/request/package.json b/packages/request/package.json
index faa9cd15bb0..3544d919188 100644
--- a/packages/request/package.json
+++ b/packages/request/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/request",
"description": "⚡️ A simple, small and fast framework-agnostic library to make `fetch` happen",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"license": "MIT",
"author": "Chris Thoburn ",
"repository": {
diff --git a/packages/rest/CHANGELOG.md b/packages/rest/CHANGELOG.md
index 84b9c30309b..22be93bf5e5 100644
--- a/packages/rest/CHANGELOG.md
+++ b/packages/rest/CHANGELOG.md
@@ -1,5 +1,85 @@
# @ember-data/rest Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10008](https://github.com/warp-drive-data/warp-drive/pull/10008) feat: @warp-drive/utilities/{active-record|rest} ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9521](https://github.com/warp-drive-data/warp-drive/pull/9521) fix: Doc for query.ts ([@MichalBryxi](https://github.com/MichalBryxi))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (4)
+
+Michal Bryxí ([@MichalBryxi](https://github.com/MichalBryxi))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/rest/package.json b/packages/rest/package.json
index 62266d5dc4a..5a9c0839fb6 100644
--- a/packages/rest/package.json
+++ b/packages/rest/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/rest",
"description": "REST Format Support for EmberData",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": false,
"license": "MIT",
"author": "Chris Thoburn ",
diff --git a/packages/schema-record/CHANGELOG.md b/packages/schema-record/CHANGELOG.md
index bec047ea49a..190c35e1fb8 100644
--- a/packages/schema-record/CHANGELOG.md
+++ b/packages/schema-record/CHANGELOG.md
@@ -1,5 +1,139 @@
# @warp-drive/schema-record Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :memo: Documentation
+
+* [#10097](https://github.com/warp-drive-data/warp-drive/pull/10097) Fix `[Checkout]` typing in documentation ([@mkszepp](https://github.com/mkszepp))
+
+#### :rocket: Enhancement
+
+* [#10059](https://github.com/warp-drive-data/warp-drive/pull/10059) feat: support defaultValue for SchemaObject and SchemaArray fields ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (2)
+
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#10016](https://github.com/warp-drive-data/warp-drive/pull/10016) docs: cleanup structure and organization, update package references ([@runspired](https://github.com/runspired))
+* [#9995](https://github.com/warp-drive-data/warp-drive/pull/9995) docs: add docs for Checkout, instantiateRecord, teardownRecorod ([@richgt](https://github.com/richgt))
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10010](https://github.com/warp-drive-data/warp-drive/pull/10010) feat: @warp-drive/core/reactive ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Rich Glazerman ([@richgt](https://github.com/richgt))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9971](https://github.com/warp-drive-data/warp-drive/pull/9971) docs: add more documentation and type utils around LegacyMode and potential migration paths ([@runspired](https://github.com/runspired))
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9962](https://github.com/warp-drive-data/warp-drive/pull/9962) fix: enable mutation to work as expected ([@runspired](https://github.com/runspired))
+* [#9960](https://github.com/warp-drive-data/warp-drive/pull/9960) fix: enable trait registration and fix ManyArray mutation on polaris mode records ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9783](https://github.com/warp-drive-data/warp-drive/pull/9783) docs: expand field docs ([@runspired](https://github.com/runspired))
+* [#9781](https://github.com/warp-drive-data/warp-drive/pull/9781) docs: improve schema-record documentation ([@runspired](https://github.com/runspired))
+* [#9777](https://github.com/warp-drive-data/warp-drive/pull/9777) docs: update overviews with recent library improvements ([@runspired](https://github.com/runspired))
+* [#9694](https://github.com/warp-drive-data/warp-drive/pull/9694) docs: small cleanup for SchemaRecord intro ([@runspired](https://github.com/runspired))
+* [#9690](https://github.com/warp-drive-data/warp-drive/pull/9690) chore: fixup SchemaRecord readme ([@runspired](https://github.com/runspired))
+* [#9586](https://github.com/warp-drive-data/warp-drive/pull/9586) Fix `until` in deprecation warning `ember-data:schema-service-updates` (must be 6.0 instead of 5.0) ([@mkszepp](https://github.com/mkszepp))
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9896](https://github.com/warp-drive-data/warp-drive/pull/9896) feat: whoa debugging ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9768](https://github.com/warp-drive-data/warp-drive/pull/9768) feat: ensure objects behave amazeballs ([@runspired](https://github.com/runspired))
+* [#9766](https://github.com/warp-drive-data/warp-drive/pull/9766) feat: improve debuggability of SchemaRecord, RecordArray and Identifier ([@runspired](https://github.com/runspired))
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9676](https://github.com/warp-drive-data/warp-drive/pull/9676) Feat: hasMany linksMode ([@leoeuclids](https://github.com/leoeuclids))
+* [#9686](https://github.com/warp-drive-data/warp-drive/pull/9686) feat: immutable records should show only remote state, make builder types more useful ([@runspired](https://github.com/runspired))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9540](https://github.com/warp-drive-data/warp-drive/pull/9540) fix: ensure SchemaRecord immutability ([@runspired](https://github.com/runspired))
+* [#9538](https://github.com/warp-drive-data/warp-drive/pull/9538) pass editable and legacy through to ManagedObject and ManagedArray ([@richgt](https://github.com/richgt))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9531](https://github.com/warp-drive-data/warp-drive/pull/9531) feat: adds AliasField to allowed schema fields ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9697](https://github.com/warp-drive-data/warp-drive/pull/9697) chore: [BREAKING to prior alpha/betas] prepare SchemaRecord for stable, lockdown exports ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+
+#### Committers: (6)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+Leo Euclides ([@leoeuclids](https://github.com/leoeuclids))
+Rich Glazerman ([@richgt](https://github.com/richgt))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v0.0.0-alpha.71 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/schema-record/package.json b/packages/schema-record/package.json
index ea451e83a7b..a3f832a6d58 100644
--- a/packages/schema-record/package.json
+++ b/packages/schema-record/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/schema-record",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Schema Driven Resource Presentation for WarpDrive and EmberData",
"keywords": [
"ember-addon"
diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md
index 9c33e0488b3..ed466e45765 100644
--- a/packages/schema/CHANGELOG.md
+++ b/packages/schema/CHANGELOG.md
@@ -1,5 +1,53 @@
# @warp-drive/schema Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :house: Internal
+
+* [#9753](https://github.com/warp-drive-data/warp-drive/pull/9753) chore: More upgrades to monorepo tooling ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
## v0.0.0-alpha.71 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/schema/package.json b/packages/schema/package.json
index e9ac25e3b3e..08a1d07f6ae 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/schema",
- "version": "0.0.3-alpha.128",
+ "version": "0.0.5",
"private": true,
"description": "Parse Declarative Typescript into JSON Schemas",
"keywords": [
diff --git a/packages/serializer/CHANGELOG.md b/packages/serializer/CHANGELOG.md
index b70afa7b691..1954e8b9a4b 100644
--- a/packages/serializer/CHANGELOG.md
+++ b/packages/serializer/CHANGELOG.md
@@ -1,5 +1,104 @@
# @ember-data/serializer Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10005](https://github.com/warp-drive-data/warp-drive/pull/10005) feat: @warp-drive/legacy ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9894](https://github.com/warp-drive-data/warp-drive/pull/9894) fix: make warnMessageNoModelForKey (and similar) even more safe in prod ([@gitKrystan](https://github.com/gitKrystan))
+* [#9885](https://github.com/warp-drive-data/warp-drive/pull/9885) fix: make warnMessageNoModelForKey safe in prod ([@runspired](https://github.com/runspired))
+* [#9773](https://github.com/warp-drive-data/warp-drive/pull/9773) chore: cleanup @ember/service deprecation from shipped library code ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9566](https://github.com/warp-drive-data/warp-drive/pull/9566) fix: attr should support transforms with union serialized types ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9490](https://github.com/warp-drive-data/warp-drive/pull/9490) Add export point for direct export of blueprints ([@Baltazore](https://github.com/Baltazore))
+
+#### Committers: (4)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Kirill Shaplyko ([@Baltazore](https://github.com/Baltazore))
+
## v5.3.4 (2024-06-15)
#### :memo: Documentation
diff --git a/packages/serializer/package.json b/packages/serializer/package.json
index 7a13a7d5853..9dd4f99a859 100644
--- a/packages/serializer/package.json
+++ b/packages/serializer/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/serializer",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides Legacy JSON, JSON:API and REST Implementations of the Serializer Interface for use with @ember-data/store",
"keywords": [
"ember-addon"
diff --git a/packages/store/CHANGELOG.md b/packages/store/CHANGELOG.md
index cd5e9f79545..5a3bf4d8a8c 100644
--- a/packages/store/CHANGELOG.md
+++ b/packages/store/CHANGELOG.md
@@ -1,5 +1,138 @@
# @ember-data/store Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10397](https://github.com/warp-drive-data/warp-drive/pull/10397) chore: begin converting core-tests to diagnostic and vite minimal ([@runspired](https://github.com/runspired))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+* [#10083](https://github.com/warp-drive-data/warp-drive/pull/10083) Fix deprecation handling for blueprint/tutorial ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9995](https://github.com/warp-drive-data/warp-drive/pull/9995) docs: add docs for Checkout, instantiateRecord, teardownRecorod ([@richgt](https://github.com/richgt))
+* [#9991](https://github.com/warp-drive-data/warp-drive/pull/9991) chore: improve output of typedoc ([@runspired](https://github.com/runspired))
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+* [#9983](https://github.com/warp-drive-data/warp-drive/pull/9983) feat: revamp guide, make builder typing easier ([@runspired](https://github.com/runspired))
+* [#9940](https://github.com/warp-drive-data/warp-drive/pull/9940) feat: improved manual ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#9998](https://github.com/warp-drive-data/warp-drive/pull/9998) feat: extract @ember-data/store => @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+* [#9994](https://github.com/warp-drive-data/warp-drive/pull/9994) chore: [@warp-drive/core] migrate @warp-drive/core-types @ember-data/request ([@runspired](https://github.com/runspired))
+
+#### Committers: (2)
+
+Rich Glazerman ([@richgt](https://github.com/richgt))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :memo: Documentation
+
+* [#9975](https://github.com/warp-drive-data/warp-drive/pull/9975) types: fixup PolarisMode schema types to check better ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9947](https://github.com/warp-drive-data/warp-drive/pull/9947) fix: dont notify during population if the array is a collection ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+* [#9964](https://github.com/warp-drive-data/warp-drive/pull/9964) chore: refactor PromiseState and RequestState to prep for @warp-drive/core ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :memo: Documentation
+
+* [#9911](https://github.com/warp-drive-data/warp-drive/pull/9911) Add a URL to the deprecate Store extends EmberObject ([@kategengler](https://github.com/kategengler))
+* [#9648](https://github.com/warp-drive-data/warp-drive/pull/9648) docs: cleanup usage pattern for RequestManager configuration on store ([@runspired](https://github.com/runspired))
+* [#9586](https://github.com/warp-drive-data/warp-drive/pull/9586) Fix `until` in deprecation warning `ember-data:schema-service-updates` (must be 6.0 instead of 5.0) ([@mkszepp](https://github.com/mkszepp))
+
+#### :rocket: Enhancement
+
+* [#9884](https://github.com/warp-drive-data/warp-drive/pull/9884) feat: cache patch operations for relationships and documents ([@runspired](https://github.com/runspired))
+* [#9896](https://github.com/warp-drive-data/warp-drive/pull/9896) feat: whoa debugging ([@runspired](https://github.com/runspired))
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9769](https://github.com/warp-drive-data/warp-drive/pull/9769) chore: remove restriction on new field kinds being used with legacy mode ([@runspired](https://github.com/runspired))
+* [#9766](https://github.com/warp-drive-data/warp-drive/pull/9766) feat: improve debuggability of SchemaRecord, RecordArray and Identifier ([@runspired](https://github.com/runspired))
+* [#9757](https://github.com/warp-drive-data/warp-drive/pull/9757) feat: schema type utils ([@runspired](https://github.com/runspired))
+* [#9676](https://github.com/warp-drive-data/warp-drive/pull/9676) Feat: hasMany linksMode ([@leoeuclids](https://github.com/leoeuclids))
+* [#9686](https://github.com/warp-drive-data/warp-drive/pull/9686) feat: immutable records should show only remote state, make builder types more useful ([@runspired](https://github.com/runspired))
+* [#9683](https://github.com/warp-drive-data/warp-drive/pull/9683) feat: runtime logging activation ([@runspired](https://github.com/runspired))
+* [#9585](https://github.com/warp-drive-data/warp-drive/pull/9585) chore: stub out linksMode work ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+* [#8698](https://github.com/warp-drive-data/warp-drive/pull/8698) feat: DataWorker | robust cross-tab request deduplication and replay ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+* [#9583](https://github.com/warp-drive-data/warp-drive/pull/9583) feat|doc|fix: cleanup includes story ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9761](https://github.com/warp-drive-data/warp-drive/pull/9761) chore: reduce simple Map/Set ops ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9697](https://github.com/warp-drive-data/warp-drive/pull/9697) chore: [BREAKING to prior alpha/betas] prepare SchemaRecord for stable, lockdown exports ([@runspired](https://github.com/runspired))
+* [#9677](https://github.com/warp-drive-data/warp-drive/pull/9677) chore: fixup deprecation-removed test variants ([@runspired](https://github.com/runspired))
+* [#9635](https://github.com/warp-drive-data/warp-drive/pull/9635) fix: resort imports to fix lint ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9509](https://github.com/warp-drive-data/warp-drive/pull/9509) chore: cleanup CacheHandler factoring ([@runspired](https://github.com/runspired))
+
+#### Committers: (6)
+
+Katie Gengler ([@kategengler](https://github.com/kategengler))
+Chris Thoburn ([@runspired](https://github.com/runspired))
+Markus Sanin ([@mkszepp](https://github.com/mkszepp))
+Leo Euclides ([@leoeuclids](https://github.com/leoeuclids))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
## v5.3.4 (2024-06-15)
#### :evergreen_tree: New Deprecation
diff --git a/packages/store/package.json b/packages/store/package.json
index 791d7bc7dad..4b04f75e2b3 100644
--- a/packages/store/package.json
+++ b/packages/store/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/store",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "The core of EmberData. Provides the Store service which coordinates the cache with the network and presentation layers.",
"keywords": [
"ember-addon"
diff --git a/packages/tracking/CHANGELOG.md b/packages/tracking/CHANGELOG.md
new file mode 100644
index 00000000000..9f8959534ea
--- /dev/null
+++ b/packages/tracking/CHANGELOG.md
@@ -0,0 +1,94 @@
+# @ember-data/tracking Changelog
+
+For the full project changelog see [https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md](https://github.com/warp-drive-data/warp-drive/blob/main/CHANGELOG.md)
+
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :house: Internal
+
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10124](https://github.com/warp-drive-data/warp-drive/pull/10124) chore: mark a few types as private ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+* [#10004](https://github.com/warp-drive-data/warp-drive/pull/10004) feat: @warp-drive/ember ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9968](https://github.com/warp-drive-data/warp-drive/pull/9968) feat: unlock universal 🌌 ([@runspired](https://github.com/runspired))
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9883](https://github.com/warp-drive-data/warp-drive/pull/9883) feat: make documents react to cache updates ([@runspired](https://github.com/runspired))
+* [#9541](https://github.com/warp-drive-data/warp-drive/pull/9541) feat: eslint-plugin-(ember-data|warp-drive) ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9759](https://github.com/warp-drive-data/warp-drive/pull/9759) chore: Improve contributing experience ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9623](https://github.com/warp-drive-data/warp-drive/pull/9623) chore: updates to match v4 main ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+* [#9596](https://github.com/warp-drive-data/warp-drive/pull/9596) chore: Remove unused `--report-unused-disable-directives` flag ([@gitKrystan](https://github.com/gitKrystan))
+* [#9486](https://github.com/warp-drive-data/warp-drive/pull/9486) chore: fixup dev deps ([@runspired](https://github.com/runspired))
+
+#### Committers: (3)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))
+
diff --git a/packages/tracking/package.json b/packages/tracking/package.json
index cd062fb7fef..b96fca7a58f 100644
--- a/packages/tracking/package.json
+++ b/packages/tracking/package.json
@@ -1,7 +1,7 @@
{
"name": "@ember-data/tracking",
"description": "DEPRECATED - Use @warp-drive/ember",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"deprecated": "Use @warp-drive/ember",
"private": false,
"license": "MIT",
diff --git a/packages/unpublished-eslint-rules/CHANGELOG.md b/packages/unpublished-eslint-rules/CHANGELOG.md
index 6c8642447db..972ca26fbe9 100644
--- a/packages/unpublished-eslint-rules/CHANGELOG.md
+++ b/packages/unpublished-eslint-rules/CHANGELOG.md
@@ -1,5 +1,25 @@
# eslint-plugin-ember-data-internal Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :house: Internal
+
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
## v5.3.4 (2024-06-15)
#### :rocket: Enhancement
diff --git a/packages/unpublished-eslint-rules/package.json b/packages/unpublished-eslint-rules/package.json
index c4770a26712..19bfd6dccae 100644
--- a/packages/unpublished-eslint-rules/package.json
+++ b/packages/unpublished-eslint-rules/package.json
@@ -1,7 +1,7 @@
{
"name": "eslint-plugin-ember-data-internal",
"main": "./src/index.js",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"repository": {
"type": "git",
diff --git a/packages/unpublished-test-infra/CHANGELOG.md b/packages/unpublished-test-infra/CHANGELOG.md
index cb2168ef518..a4cc8c47a52 100644
--- a/packages/unpublished-test-infra/CHANGELOG.md
+++ b/packages/unpublished-test-infra/CHANGELOG.md
@@ -1,5 +1,98 @@
# @ember-data/unpublished-test-infra Changelog
+## v5.8.0 (2025-10-07)
+
+#### :house: Internal
+
+* [#10401](https://github.com/warp-drive-data/warp-drive/pull/10401) chore: adventures in house painting ([@runspired](https://github.com/runspired))
+* [#10397](https://github.com/warp-drive-data/warp-drive/pull/10397) chore: begin converting core-tests to diagnostic and vite minimal ([@runspired](https://github.com/runspired))
+* [#10349](https://github.com/warp-drive-data/warp-drive/pull/10349) chore: update all emberjs/data links to warp-drive-data/warp-drive ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.7.0 (2025-08-26)
+
+#### :evergreen_tree: New Deprecation
+
+* [#10019](https://github.com/warp-drive-data/warp-drive/pull/10019) feat: implement deprecation of legacy request methods ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10130](https://github.com/warp-drive-data/warp-drive/pull/10130) chore: bump pnpm version ([@runspired](https://github.com/runspired))
+* [#10129](https://github.com/warp-drive-data/warp-drive/pull/10129) chore: bump typescript to 5.9 ([@runspired](https://github.com/runspired))
+* [#10071](https://github.com/warp-drive-data/warp-drive/pull/10071) chore: complete rename of StableRecordIdentifier => ResourceKey ([@runspired](https://github.com/runspired))
+* [#10079](https://github.com/warp-drive-data/warp-drive/pull/10079) chore: begin renaming identifier => key|cacheKey ([@runspired](https://github.com/runspired))
+* [#10078](https://github.com/warp-drive-data/warp-drive/pull/10078) types: rename StableDocumentIdentifier => RequestKey ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.6.0 (2025-07-01)
+
+#### :memo: Documentation
+
+* [#9989](https://github.com/warp-drive-data/warp-drive/pull/9989) [BREAKING] docs: integrate API docs to the new docs site ([@runspired](https://github.com/runspired))
+
+#### :rocket: Enhancement
+
+* [#10011](https://github.com/warp-drive-data/warp-drive/pull/10011) feat: @warp-drive/core/build-config ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9982](https://github.com/warp-drive-data/warp-drive/pull/9982) fix: simplify peer configuration to avoid bringing extra copies of glimmer/validator ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#10042](https://github.com/warp-drive-data/warp-drive/pull/10042) chore: upgrade to vite7 ([@runspired](https://github.com/runspired))
+* [#10040](https://github.com/warp-drive-data/warp-drive/pull/10040) chore: isolated declarations ([@runspired](https://github.com/runspired))
+* [#10039](https://github.com/warp-drive-data/warp-drive/pull/10039) chore: bump pnpm ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.5.0 (2025-05-08)
+
+#### :rocket: Enhancement
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9965](https://github.com/warp-drive-data/warp-drive/pull/9965) feat: universal reactivity hooks ([@runspired](https://github.com/runspired))
+
+#### Committers: (1)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+
+## v5.4.0 (2025-04-11)
+
+#### :rocket: Enhancement
+
+* [#9503](https://github.com/warp-drive-data/warp-drive/pull/9503) feat: request deduping & invalidate subscriptions ([@runspired](https://github.com/runspired))
+
+#### :bug: Bug Fix
+
+* [#9647](https://github.com/warp-drive-data/warp-drive/pull/9647) chore: bump range for @ember/test-helpers to include 5.1 ([@runspired](https://github.com/runspired))
+* [#9592](https://github.com/warp-drive-data/warp-drive/pull/9592) fix: add ember-source as explicit peer-dep for use of @ember/debug ([@runspired](https://github.com/runspired))
+
+#### :house: Internal
+
+* [#9780](https://github.com/warp-drive-data/warp-drive/pull/9780) chore: bump @glimmer/component ([@runspired](https://github.com/runspired))
+* [#9752](https://github.com/warp-drive-data/warp-drive/pull/9752) chore: tooling upgrades to support WarpDrive package unification ([@runspired](https://github.com/runspired))
+* [#9705](https://github.com/warp-drive-data/warp-drive/pull/9705) chore: make diagnostic shutdown safer, use bun for holodeck server ([@runspired](https://github.com/runspired))
+* [#9699](https://github.com/warp-drive-data/warp-drive/pull/9699) chore: update to pnpm 10 ([@runspired](https://github.com/runspired))
+* [#9629](https://github.com/warp-drive-data/warp-drive/pull/9629) fix: restore * versions and setup publish to not overwrite them ([@runspired](https://github.com/runspired))
+* [#9620](https://github.com/warp-drive-data/warp-drive/pull/9620) Starwars ([@NullVoxPopuli](https://github.com/NullVoxPopuli))
+
+#### Committers: (2)
+
+Chris Thoburn ([@runspired](https://github.com/runspired))
+[@NullVoxPopuli](https://github.com/NullVoxPopuli)
+
## v5.3.4 (2024-06-15)
#### :rocket: Enhancement
diff --git a/packages/unpublished-test-infra/package.json b/packages/unpublished-test-infra/package.json
index fda95bee85f..feff216003c 100644
--- a/packages/unpublished-test-infra/package.json
+++ b/packages/unpublished-test-infra/package.json
@@ -1,6 +1,6 @@
{
"name": "@ember-data/unpublished-test-infra",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "The default blueprint for ember-data private packages.",
"keywords": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e11ed1ceab5..93bb432b2e5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1740,8 +1740,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@glimmer/component':
specifier: ^2.0.0
version: 2.0.0
@@ -1830,8 +1830,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
@@ -1956,8 +1956,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
@@ -2052,8 +2052,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
@@ -2823,8 +2823,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
@@ -3183,8 +3183,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1(@babel/core@7.28.3)
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@glimmer/component':
specifier: ^2.0.0
version: 2.0.0
@@ -3611,8 +3611,8 @@ importers:
warp-drive-packages/build-config:
dependencies:
'@embroider/addon-shim':
- specifier: ^1.10.0
- version: 1.10.0
+ specifier: ^1.10.2
+ version: 1.10.2
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
@@ -3843,9 +3843,21 @@ importers:
warp-drive-packages/legacy:
dependencies:
+ '@ember/edition-utils':
+ specifier: ^1.2.0
+ version: 1.2.0
'@embroider/macros':
specifier: ^1.18.1
version: 1.18.1(@babel/core@7.28.3)
+ ember-cli-string-utils:
+ specifier: ^1.1.0
+ version: 1.1.0
+ ember-cli-test-info:
+ specifier: ^1.0.0
+ version: 1.0.0
+ inflection:
+ specifier: ~3.0.2
+ version: 3.0.2
devDependencies:
'@babel/core':
specifier: ^7.28.3
@@ -5086,8 +5098,8 @@ packages:
rollup:
optional: true
- '@embroider/addon-shim@1.10.0':
- resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==}
+ '@embroider/addon-shim@1.10.2':
+ resolution: {integrity: sha512-EfI9cJ5/3QSUJtwm7x1MXrx3TEa2p7RNgSHefy7fvGm8/DP1xUFL25nST1NaHbHcqR1UhMlrTtv5iUIDoVzeQQ==}
engines: {node: 12.* || 14.* || >= 16}
'@embroider/compat@4.1.2':
@@ -5129,6 +5141,10 @@ packages:
resolution: {integrity: sha512-5J5ipUMCAinQS38WW7wedruq5Z4VnHvNo+ZgOduw0PtI9w0CQWx7/HE+98PBDW8jclikeF+aHwF317vc1hwuzg==}
engines: {node: 12.* || 14.* || >= 16}
+ '@embroider/shared-internals@3.0.2':
+ resolution: {integrity: sha512-/SusdG+zgosc3t+9sPFVKSFOYyiSgLfXOT6lYNWoG1YtnhWDxlK4S8leZ0jhcVjemdaHln5rTyxCnq8oFLxqpQ==}
+ engines: {node: 12.* || 14.* || >= 16}
+
'@embroider/vite@1.2.0':
resolution: {integrity: sha512-0opYfabELLX8LNxOywyIu6ccO1MPPfaiIy6zOTET/qil7Xksh+4C3Mg+nEmQDI3Ryc/Y34L11BHB6UfxZM/EWg==}
peerDependencies:
@@ -13994,16 +14010,16 @@ packages:
jsdom:
optional: true
- volar-service-html@0.0.64:
- resolution: {integrity: sha512-5xknMYKmZBFzp2399RlsnGce25PfNu9ViXa1s63Q8NP6xeXcF3lInFsV+1o2DWBoXZdnXcuRvWOA+K+JIZLEcA==}
+ volar-service-html@0.0.68:
+ resolution: {integrity: sha512-fru9gsLJxy33xAltXOh4TEdi312HP80hpuKhpYQD4O5hDnkNPEBdcQkpB+gcX0oK0VxRv1UOzcGQEUzWCVHLfA==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
'@volar/language-service':
optional: true
- volar-service-typescript@0.0.65:
- resolution: {integrity: sha512-zPJuLIMs7lkQCvL+Rza8+3/EIoXEIkX8+DL7bNNfPgnbalbvRDhqWLVMJ6Zk3pINjLJafDqyhSbw8srfkUv97w==}
+ volar-service-typescript@0.0.68:
+ resolution: {integrity: sha512-z7B/7CnJ0+TWWFp/gh2r5/QwMObHNDiQiv4C9pTBNI2Wxuwymd4bjEORzrJ/hJ5Yd5+OzeYK+nFCKevoGEEeKw==}
peerDependencies:
'@volar/language-service': ~2.4.0
peerDependenciesMeta:
@@ -16331,7 +16347,7 @@ snapshots:
'@ember/test-helpers@5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(@babel/core@7.28.3)(ember-source@6.6.0)':
dependencies:
'@ember/test-waiters': 4.1.1(@babel/core@7.28.3)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
'@simple-dom/interface': 1.4.0
decorator-transforms: 2.3.0(@babel/core@7.28.3)
@@ -16349,7 +16365,7 @@ snapshots:
'@ember/test-helpers@5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(a28950a1e4cd07d337893daf47c6f294)':
dependencies:
'@ember/test-waiters': 4.1.1(@babel/core@7.28.3)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
'@simple-dom/interface': 1.4.0
decorator-transforms: 2.3.0(@babel/core@7.28.3)
@@ -16366,7 +16382,7 @@ snapshots:
'@ember/test-waiters@4.1.1(@babel/core@7.28.3)':
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
transitivePeerDependencies:
- '@babel/core'
@@ -16391,9 +16407,9 @@ snapshots:
- supports-color
- utf-8-validate
- '@embroider/addon-shim@1.10.0':
+ '@embroider/addon-shim@1.10.2':
dependencies:
- '@embroider/shared-internals': 3.0.0
+ '@embroider/shared-internals': 3.0.2
broccoli-funnel: 3.0.8
common-ancestor-path: 1.0.1
semver: 7.7.2
@@ -16627,6 +16643,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@embroider/shared-internals@3.0.2':
+ dependencies:
+ babel-import-util: 3.0.1
+ debug: 4.4.1
+ ember-rfc176-data: 0.3.18
+ fs-extra: 9.1.0
+ is-subdir: 1.2.0
+ js-string-escape: 1.0.1
+ lodash: 4.17.21
+ minimatch: 3.1.2
+ pkg-entry-points: 1.1.1
+ resolve-package-path: 4.0.3
+ resolve.exports: 2.0.3
+ semver: 7.7.2
+ typescript-memoize: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
'@embroider/vite@1.2.0(9b692b42028754f3ca24fd72726bc45e)':
dependencies:
'@babel/core': 7.28.3
@@ -16941,7 +16975,7 @@ snapshots:
'@glimmer/component@2.0.0':
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/env': 0.1.7
transitivePeerDependencies:
- supports-color
@@ -17210,8 +17244,8 @@ snapshots:
silent-error: 1.1.1
typescript: 5.9.2
uuid: 8.3.2
- volar-service-html: 0.0.64(@volar/language-service@2.4.23)
- volar-service-typescript: 0.0.65(@volar/language-service@2.4.23)
+ volar-service-html: 0.0.68(@volar/language-service@2.4.23)
+ volar-service-typescript: 0.0.68(@volar/language-service@2.4.23)
vscode-languageserver-protocol: 3.17.5
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.1.0
@@ -17237,8 +17271,8 @@ snapshots:
silent-error: 1.1.1
typescript: 5.9.2
uuid: 8.3.2
- volar-service-html: 0.0.64(@volar/language-service@2.4.23)
- volar-service-typescript: 0.0.65(@volar/language-service@2.4.23)
+ volar-service-html: 0.0.68(@volar/language-service@2.4.23)
+ volar-service-typescript: 0.0.68(@volar/language-service@2.4.23)
vscode-languageserver-protocol: 3.17.5
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.1.0
@@ -18947,7 +18981,7 @@ snapshots:
'@warp-drive/build-config@file:warp-drive-packages/build-config':
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1
babel-import-util: 2.1.1
babel-plugin-debug-macros: 2.0.0
@@ -18958,7 +18992,7 @@ snapshots:
'@warp-drive/build-config@file:warp-drive-packages/build-config(@babel/core@7.28.3)':
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
babel-import-util: 2.1.1
babel-plugin-debug-macros: 2.0.0(@babel/core@7.28.3)
@@ -19483,9 +19517,13 @@ snapshots:
'@warp-drive/legacy@file:warp-drive-packages/legacy(da2d8626017c763d07445c649af78d55)':
dependencies:
+ '@ember/edition-utils': 1.2.0
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
'@warp-drive/core': file:warp-drive-packages/core(@babel/core@7.28.3)
'@warp-drive/utilities': file:warp-drive-packages/utilities(ac1631a7da983377f84b100525d730a6)
+ ember-cli-string-utils: 1.1.0
+ ember-cli-test-info: 1.0.0
+ inflection: 3.0.2
transitivePeerDependencies:
- '@babel/core'
- supports-color
@@ -22148,7 +22186,7 @@ snapshots:
ember-inflector@6.0.0(@babel/core@7.28.3):
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
decorator-transforms: 2.3.0(@babel/core@7.28.3)
transitivePeerDependencies:
- '@babel/core'
@@ -22170,7 +22208,7 @@ snapshots:
ember-modifier@4.2.2(@babel/core@7.28.3):
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
decorator-transforms: 2.3.0(@babel/core@7.28.3)
ember-cli-normalize-entity-name: 1.0.0
ember-cli-string-utils: 1.1.0
@@ -22180,7 +22218,7 @@ snapshots:
ember-page-title@9.0.3(102b6eb8bd5c8762c16e3c7c1e24111d):
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/component': 2.0.0
'@simple-dom/document': 1.4.0
ember-source: 6.6.0(@glimmer/component@2.0.0)
@@ -22190,7 +22228,7 @@ snapshots:
ember-provide-consume-context@0.8.0(f4f33c1bd73c537f2d6daaec15330a22):
dependencies:
'@ember/test-helpers': 5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(a28950a1e4cd07d337893daf47c6f294)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/component': 2.0.0
ember-source: 6.6.0(@glimmer/component@2.0.0)
transitivePeerDependencies:
@@ -22199,7 +22237,7 @@ snapshots:
ember-qunit@8.0.2(3f9a343127e9728bedbcb4a45003eb38):
dependencies:
'@ember/test-helpers': 5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(a28950a1e4cd07d337893daf47c6f294)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
ember-cli-test-loader: 3.1.0(@babel/core@7.28.3)
ember-source: 6.6.0(@glimmer/component@2.0.0)
@@ -22211,7 +22249,7 @@ snapshots:
ember-qunit@9.0.1(3f9a343127e9728bedbcb4a45003eb38):
dependencies:
'@ember/test-helpers': 5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(a28950a1e4cd07d337893daf47c6f294)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
ember-source: 6.6.0(@glimmer/component@2.0.0)
qunit: 2.19.4(patch_hash=44177f0047189d474ebdeba20fc8ddc3c8c2a5777d65cbb5f0fac0979bf66301)
@@ -22223,7 +22261,7 @@ snapshots:
ember-qunit@9.0.3(529ed4101966945b9a18832a103c0d31):
dependencies:
'@ember/test-helpers': 5.2.0(patch_hash=a1670a4e3977c846a5c2454f317f5a17cbd284aef3a676b190c98141536afb04)(a28950a1e4cd07d337893daf47c6f294)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
qunit: 2.19.4(patch_hash=44177f0047189d474ebdeba20fc8ddc3c8c2a5777d65cbb5f0fac0979bf66301)
qunit-theme-ember: 1.0.0
@@ -22234,7 +22272,7 @@ snapshots:
ember-raf-scheduler@0.5.0(@babel/core@7.28.3):
dependencies:
'@ember/test-waiters': 4.1.1(@babel/core@7.28.3)
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@embroider/macros': 1.18.1(@babel/core@7.28.3)
transitivePeerDependencies:
- '@babel/core'
@@ -22251,7 +22289,7 @@ snapshots:
ember-route-template@1.0.3:
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
transitivePeerDependencies:
- supports-color
@@ -22273,7 +22311,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.3
'@ember/edition-utils': 1.2.0
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/compiler': 0.92.4
'@glimmer/component': 2.0.0
'@glimmer/destroyable': 0.92.3
@@ -22327,7 +22365,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.3
'@ember/edition-utils': 1.2.0
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/compiler': 0.94.10
'@glimmer/destroyable': 0.94.8
'@glimmer/global-context': 0.93.4
@@ -22378,7 +22416,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.3
'@ember/edition-utils': 1.2.0
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
'@glimmer/compiler': 0.94.10
'@glimmer/component': 2.0.0
'@glimmer/destroyable': 0.94.8
@@ -22428,7 +22466,7 @@ snapshots:
ember-strict-application-resolver@0.1.0(@babel/core@7.28.3):
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
decorator-transforms: 2.3.0(@babel/core@7.28.3)
transitivePeerDependencies:
- '@babel/core'
@@ -22492,7 +22530,7 @@ snapshots:
ember-welcome-page@7.0.2:
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
transitivePeerDependencies:
- supports-color
@@ -27708,7 +27746,7 @@ snapshots:
tracked-built-ins@4.0.0(@babel/core@7.28.3):
dependencies:
- '@embroider/addon-shim': 1.10.0
+ '@embroider/addon-shim': 1.10.2
decorator-transforms: 2.3.0(@babel/core@7.28.3)
ember-tracked-storage-polyfill: 1.0.0(@babel/core@7.28.3)
transitivePeerDependencies:
@@ -28364,7 +28402,7 @@ snapshots:
- supports-color
- terser
- volar-service-html@0.0.64(@volar/language-service@2.4.23):
+ volar-service-html@0.0.68(@volar/language-service@2.4.23):
dependencies:
vscode-html-languageservice: 5.4.0
vscode-languageserver-textdocument: 1.0.12
@@ -28372,7 +28410,7 @@ snapshots:
optionalDependencies:
'@volar/language-service': 2.4.23
- volar-service-typescript@0.0.65(@volar/language-service@2.4.23):
+ volar-service-typescript@0.0.68(@volar/language-service@2.4.23):
dependencies:
path-browserify: 1.0.1
semver: 7.7.2
diff --git a/tests/blueprints/package.json b/tests/blueprints/package.json
index 5089842d69e..4d0a6222b03 100644
--- a/tests/blueprints/package.json
+++ b/tests/blueprints/package.json
@@ -1,6 +1,6 @@
{
"name": "blueprint-tests",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Provides tests for blueprints",
"repository": {
diff --git a/tests/codemods/package.json b/tests/codemods/package.json
index 3391e5b1779..26a7e61c280 100644
--- a/tests/codemods/package.json
+++ b/tests/codemods/package.json
@@ -1,7 +1,7 @@
{
"name": "codemods-tests",
"private": true,
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Codemods for EmberData paradigms",
"keywords": [],
"repository": {
diff --git a/tests/core/package.json b/tests/core/package.json
index e61e547cc55..777835ff4ba 100644
--- a/tests/core/package.json
+++ b/tests/core/package.json
@@ -1,6 +1,6 @@
{
"name": "core-tests",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides tests for @warp-drive/core",
"private": true,
"repository": {
diff --git a/tests/dont-write-new-tests-here/package.json b/tests/dont-write-new-tests-here/package.json
index 12c032adbf0..e4b0a1cd8a0 100644
--- a/tests/dont-write-new-tests-here/package.json
+++ b/tests/dont-write-new-tests-here/package.json
@@ -1,6 +1,6 @@
{
"name": "main-test-app",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "A data layer for your Ember applications.",
"repository": {
diff --git a/tests/ember-data__adapter/package.json b/tests/ember-data__adapter/package.json
index 8c2b78b1205..d3697215577 100644
--- a/tests/ember-data__adapter/package.json
+++ b/tests/ember-data__adapter/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-data__adapter",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Tests for @ember-data/adapter",
"repository": {
@@ -40,7 +40,7 @@
"@ember/optional-features": "^2.2.0",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@glimmer/component": "^2.0.0",
"@warp-drive/core-types": "workspace:*",
"@warp-drive/build-config": "workspace:*",
diff --git a/tests/ember-data__graph/package.json b/tests/ember-data__graph/package.json
index f6b58454d59..d93def1306f 100644
--- a/tests/ember-data__graph/package.json
+++ b/tests/ember-data__graph/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-data__graph",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Provides tests for @ember-data/graph",
"keywords": [],
@@ -32,7 +32,7 @@
"@ember/optional-features": "^2.2.0",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@embroider/macros": "^1.18.1",
"@glimmer/component": "^2.0.0",
"@warp-drive/core": "workspace:*",
diff --git a/tests/ember-data__model/package.json b/tests/ember-data__model/package.json
index a710c87e199..98683a6a88c 100644
--- a/tests/ember-data__model/package.json
+++ b/tests/ember-data__model/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-data__model",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Tests for @ember-data/model",
"repository": {
@@ -38,7 +38,7 @@
"@ember/optional-features": "^2.2.0",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@embroider/macros": "^1.18.1",
"@glimmer/component": "^2.0.0",
"@warp-drive/core-types": "workspace:*",
diff --git a/tests/ember-data__request/package.json b/tests/ember-data__request/package.json
index 9ef4d4b1fce..cd2a6262349 100644
--- a/tests/ember-data__request/package.json
+++ b/tests/ember-data__request/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-data__request",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Provides tests for @ember-data/request",
"keywords": [],
@@ -33,7 +33,7 @@
"@ember/optional-features": "^2.2.0",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@embroider/macros": "^1.18.1",
"@glimmer/component": "^2.0.0",
"@warp-drive/core-types": "workspace:*",
diff --git a/tests/example-app-ember/package.json b/tests/example-app-ember/package.json
index 8be5cdba250..42e5a6b8eae 100644
--- a/tests/example-app-ember/package.json
+++ b/tests/example-app-ember/package.json
@@ -1,6 +1,6 @@
{
"name": "example-app-ember",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"type": "module",
"description": "Demos the incremental adoption of new EmberData for JSON:API",
diff --git a/tests/experiments/package.json b/tests/experiments/package.json
index 7548eeeb8ee..f52c6d61325 100644
--- a/tests/experiments/package.json
+++ b/tests/experiments/package.json
@@ -1,6 +1,6 @@
{
"name": "experiments",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides tests for @warp-drive/experiments",
"private": true,
"keywords": [],
diff --git a/tests/fastboot/package.json b/tests/fastboot/package.json
index be581b1749d..eac3d23cce7 100644
--- a/tests/fastboot/package.json
+++ b/tests/fastboot/package.json
@@ -1,6 +1,6 @@
{
"name": "fastboot-test-app",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Small description for fastboot-test-app goes here",
"repository": {
diff --git a/tests/framework-ember/package.json b/tests/framework-ember/package.json
index 94884b018d9..66e4440bcd1 100644
--- a/tests/framework-ember/package.json
+++ b/tests/framework-ember/package.json
@@ -1,6 +1,6 @@
{
"name": "framework-ember",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides spec test implementation for @warp-drive/ember",
"private": true,
"keywords": [],
diff --git a/tests/framework-react/package.json b/tests/framework-react/package.json
index bdd978d74ca..bb13f727e05 100644
--- a/tests/framework-react/package.json
+++ b/tests/framework-react/package.json
@@ -1,6 +1,6 @@
{
"name": "framework-react",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides tests for @warp-drive/react",
"private": true,
"keywords": [],
diff --git a/tests/framework-svelte/package.json b/tests/framework-svelte/package.json
index eae29c366e9..961d196a03c 100644
--- a/tests/framework-svelte/package.json
+++ b/tests/framework-svelte/package.json
@@ -1,6 +1,6 @@
{
"name": "framework-svelte",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides tests for @warp-drive/svelte",
"private": true,
"keywords": [],
diff --git a/tests/framework-vue/package.json b/tests/framework-vue/package.json
index c2f5f3f39e4..e0aed470703 100644
--- a/tests/framework-vue/package.json
+++ b/tests/framework-vue/package.json
@@ -1,6 +1,6 @@
{
"name": "framework-vue",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Provides tests for @warp-drive/vue",
"private": true,
"keywords": [],
diff --git a/tests/json-api/package.json b/tests/json-api/package.json
index 7c579345132..70f6d86de28 100644
--- a/tests/json-api/package.json
+++ b/tests/json-api/package.json
@@ -1,6 +1,6 @@
{
"name": "json-api",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Provides tests for @warp-drive/json-api",
"keywords": [],
@@ -32,7 +32,7 @@
"@ember/optional-features": "^2.2.0",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@embroider/macros": "^1.18.1",
"@glimmer/component": "^2.0.0",
"@warp-drive/diagnostic": "workspace:*",
diff --git a/tests/legacy/package.json b/tests/legacy/package.json
index 510ff8c8dd8..805dd522e17 100644
--- a/tests/legacy/package.json
+++ b/tests/legacy/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/legacy-tests",
- "version": "5.8.0-alpha.42",
+ "version": "5.7.2",
"private": true,
"description": "A data layer for your Ember applications.",
"repository": {
diff --git a/tests/performance/package.json b/tests/performance/package.json
index 78d7a7ceb02..83935e405ea 100644
--- a/tests/performance/package.json
+++ b/tests/performance/package.json
@@ -1,6 +1,6 @@
{
"name": "performance-test-app",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Small description for performance-test-app goes here",
"repository": {
diff --git a/tests/utilities/package.json b/tests/utilities/package.json
index 29a6bbb4792..0a172bbc9e0 100644
--- a/tests/utilities/package.json
+++ b/tests/utilities/package.json
@@ -1,6 +1,6 @@
{
"name": "utilities-tests",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Provides tests for @warp-drive/utilities",
"keywords": [],
@@ -43,7 +43,7 @@
"@ember/string": "^4.0.1",
"@ember/test-helpers": "5.2.0",
"@ember/test-waiters": "^4.1.1",
- "@embroider/addon-shim": "^1.10.0",
+ "@embroider/addon-shim": "^1.10.2",
"@glimmer/component": "^2.0.0",
"@warp-drive/core-types": "workspace:*",
"@warp-drive/diagnostic": "workspace:*",
diff --git a/tests/vite-basic-compat/package.json b/tests/vite-basic-compat/package.json
index 8a8958d991d..3803f46c5c1 100644
--- a/tests/vite-basic-compat/package.json
+++ b/tests/vite-basic-compat/package.json
@@ -1,6 +1,6 @@
{
"name": "vite-basic-compat",
- "version": "0.4.0-alpha.42",
+ "version": "0.4.2",
"private": true,
"description": "Small description for vite-basic-compat goes here",
"repository": "",
diff --git a/tests/warp-drive__schema/package.json b/tests/warp-drive__schema/package.json
index e268304809d..d1c3751fd52 100644
--- a/tests/warp-drive__schema/package.json
+++ b/tests/warp-drive__schema/package.json
@@ -1,6 +1,6 @@
{
"name": "warp-drive__schema",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"description": "Tests for the @warp-drive/schema package",
"keywords": [],
diff --git a/tools/internal-config/package.json b/tools/internal-config/package.json
index 8865a3cbc37..b7062c6e91a 100644
--- a/tools/internal-config/package.json
+++ b/tools/internal-config/package.json
@@ -1,7 +1,7 @@
{
"name": "@warp-drive/internal-config",
"private": true,
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"type": "module",
"dependencies": {
"@babel/cli": "^7.28.3",
diff --git a/tools/internal-tooling/package.json b/tools/internal-tooling/package.json
index 86de44a6a4c..7c19adca5e1 100644
--- a/tools/internal-tooling/package.json
+++ b/tools/internal-tooling/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/internal-tooling",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"description": "Internal Tooling for the WarpDrive Project Monorepo | Unpublished",
"private": true,
"type": "module",
diff --git a/tools/release/core/backfill-release-notes/index.ts b/tools/release/core/backfill-release-notes/index.ts
new file mode 100644
index 00000000000..201ab4c005f
--- /dev/null
+++ b/tools/release/core/backfill-release-notes/index.ts
@@ -0,0 +1,63 @@
+import { parseRawFlags } from '../../utils/parse-args.ts';
+import { printHelpDocs } from '../../help/docs.ts';
+import { GIT_TAG, getAllPackagesForGitTag, getGitState } from '../../utils/git.ts';
+import { gatherPackages, loadStrategy } from '../../utils/package.ts';
+import { applyStrategy } from '../publish/steps/generate-strategy.ts';
+import { printStrategy } from '../publish/steps/print-strategy.ts';
+import { confirmStrategy } from '../publish/steps/confirm-strategy.ts';
+import { release_notes_flags_config } from '../../utils/flags-config.ts';
+import { SEMVER_VERSION } from '../../utils/channel.ts';
+import { updateChangelogs } from '../release-notes/steps/update-changelogs.ts';
+import { getChanges } from '../release-notes/steps/get-changes.ts';
+import { confirmCommitChangelogs } from '../release-notes/steps/confirm-changelogs.ts';
+
+export async function backfillReleaseNotes(args: string[]) {
+ // get user supplied config
+ const config = await parseRawFlags(args, release_notes_flags_config);
+
+ if (config.full.get('help')) {
+ return printHelpDocs(args);
+ }
+
+ // get git info
+ await getGitState(config.full);
+
+ // get configured strategy
+ const strategy = await loadStrategy();
+
+ // get packages present in the git tag version
+ const fromVersion = config.full.get('from') as SEMVER_VERSION;
+ const fromTag = `v${fromVersion}` as GIT_TAG;
+ // const baseVersionPackages = await getAllPackagesForGitTag(fromTag);
+
+ // get packages present on our current branch
+ const packages = await gatherPackages(strategy.config);
+
+ // generate the list of changes — lerna outputs versions newest→oldest, so reverse for insertion order
+ const allChanges = (await getChanges(strategy.config, packages, fromTag)).reverse();
+
+ // update all changelogs one version at a time, oldest→newest
+ // each version is inserted before the previous one, building up the history correctly
+ let changedFiles: Awaited> = [];
+ let previousTag = fromTag;
+ for (const versionedChanges of allChanges) {
+ const files = await updateChangelogs(
+ previousTag,
+ versionedChanges.tag,
+ versionedChanges.date,
+ versionedChanges,
+ config.full,
+ strategy.config,
+ packages
+ );
+ changedFiles = changedFiles.concat(files);
+ previousTag = versionedChanges.tag as GIT_TAG;
+ }
+
+ const versions = new Map();
+ for (const [pkgName, pkg] of packages.entries()) {
+ versions.set(pkgName, pkg.pkgData.version);
+ }
+
+ await confirmCommitChangelogs(changedFiles, config.full, versions);
+}
diff --git a/tools/release/core/publish/index.ts b/tools/release/core/publish/index.ts
index 8d4e16b4c6d..233ee6bff36 100644
--- a/tools/release/core/publish/index.ts
+++ b/tools/release/core/publish/index.ts
@@ -51,17 +51,31 @@ export async function executePublish(args: string[]) {
await confirmStrategy();
+ const versions = new Map();
+ for (const [pkgName, pkg] of applied.all.entries()) {
+ versions.set(pkgName, pkg.toVersion);
+ }
+
const channel = config.full.get('channel') as CHANNEL;
- if (channel !== 'canary' && channel !== 'beta') {
- // generate the list of changes
- const newChanges = await getChanges(strategy, packages, fromTag);
+ if (channel !== 'canary' && channel !== 'beta' && fromVersion) {
+ // generate the list of changes (first entry is the unreleased block)
+ const changesets = await getChanges(strategy.config, packages, fromTag);
+ const newChanges = changesets[0];
+ if (!newChanges) {
+ throw new Error(
+ `lerna-changelog produced no parseable output from ${fromTag}. Check the log above for the raw output.`
+ );
+ }
+
+ const toTag = `v${versions.get('root')!}` as GIT_TAG;
+ const date = new Date().toISOString().split('T')[0];
// update all changelogs, including the primary changelog
// and the changelogs for each package in changelogRoots
// this will not commit the changes
- const changedFiles = await updateChangelogs(fromTag, newChanges, config.full, strategy, packages, applied);
+ const changedFiles = await updateChangelogs(fromTag, toTag, date, newChanges, config.full, strategy.config, packages);
- await confirmCommitChangelogs(changedFiles, config.full, applied);
+ await confirmCommitChangelogs(changedFiles, config.full, versions);
}
// Bump package.json versions & commit/tag
diff --git a/tools/release/core/release-notes/index.ts b/tools/release/core/release-notes/index.ts
index a745aea5d3b..7233915746f 100644
--- a/tools/release/core/release-notes/index.ts
+++ b/tools/release/core/release-notes/index.ts
@@ -12,9 +12,6 @@ import { getChanges } from './steps/get-changes';
import { confirmCommitChangelogs } from './steps/confirm-changelogs';
export async function executeReleaseNoteGeneration(args: string[]) {
- // remove the command itself from the list
- args.shift();
-
// get user supplied config
const config = await parseRawFlags(args, release_notes_flags_config);
@@ -46,12 +43,22 @@ export async function executeReleaseNoteGeneration(args: string[]) {
await confirmStrategy();
// generate the list of changes
- const newChanges = await getChanges(strategy, packages, fromTag);
+ const allChanges = await getChanges(strategy.config, packages, fromTag);
+ // for a normal release there is exactly one entry (the unreleased block)
+ const newChanges = allChanges[0];
+
+ const versions = new Map();
+ for (const [pkgName, strategy] of applied.all.entries()) {
+ versions.set(pkgName, strategy.toVersion);
+ }
+
+ const toTag = `v${versions.get('root')!}`;
+ const date = new Date().toISOString().split('T')[0];
// update all changelogs, including the primary changelog
// and the changelogs for each package in changelogRoots
// this will not commit the changes
- const changedFiles = await updateChangelogs(fromTag, newChanges, config.full, strategy, packages, applied);
+ const changedFiles = await updateChangelogs(fromTag, toTag, date, newChanges, config.full, strategy.config, packages);
- await confirmCommitChangelogs(changedFiles, config.full, applied);
+ await confirmCommitChangelogs(changedFiles, config.full, versions);
}
diff --git a/tools/release/core/release-notes/steps/confirm-changelogs.ts b/tools/release/core/release-notes/steps/confirm-changelogs.ts
index d806a35e855..77d44b28705 100644
--- a/tools/release/core/release-notes/steps/confirm-changelogs.ts
+++ b/tools/release/core/release-notes/steps/confirm-changelogs.ts
@@ -2,12 +2,11 @@ import { BunFile } from 'bun';
import { confirm } from '../../publish/steps/confirm-strategy';
import { exec } from '../../../utils/cmd';
import chalk from 'chalk';
-import { AppliedStrategy } from '../../publish/steps/generate-strategy';
export async function confirmCommitChangelogs(
_changedFiles: BunFile[],
config: Map,
- strategy: AppliedStrategy
+ versions: Map
) {
const dryRun = config.get('dry_run') as boolean;
@@ -29,7 +28,7 @@ export async function confirmCommitChangelogs(
}
if (!dryRun) {
- const newVersion = strategy.all.get('root')!.toVersion;
+ const newVersion = versions.get('root')!;
await exec(['sh', '-c', `git add -A && git commit -m "chore: update changelogs for v${newVersion}"`]);
if (config.get('upstream')) {
diff --git a/tools/release/core/release-notes/steps/get-changes.ts b/tools/release/core/release-notes/steps/get-changes.ts
index b641d10412c..35c7154b021 100644
--- a/tools/release/core/release-notes/steps/get-changes.ts
+++ b/tools/release/core/release-notes/steps/get-changes.ts
@@ -1,5 +1,6 @@
-import { exec } from '../../../utils/cmd';
-import { Package, STRATEGY } from '../../../utils/package';
+import chalk from 'chalk';
+import { exec } from '../../../utils/cmd.ts';
+import { Package, RawStrategyConfig } from '../../../utils/package.ts';
import path from 'path';
export const Committers = Symbol('Committers');
@@ -12,20 +13,25 @@ export type LernaChangeset = {
data: LernaOutput;
byPackage: Record>>;
};
+export type VersionedLernaChangeset = LernaChangeset & {
+ tag: string;
+ date: string;
+};
const IgnoredPackages = new Set(['private-build-infra']);
// e.g. match lines ending in "asljasdfjh ([@runspired](https://github.com/runspired))""
-const CommitterRegEx = /.*\s\(?\[@([a-zA-Z0-9-]+)\]\(https:\/\/github.com\/\1\)\)?$/;
+// No backreference: bot html_url uses /apps/ rather than /, so \1 would never match bots.
+const CommitterRegEx = /.*\s\(?\[@([a-zA-Z0-9\-\[\]]+)\]\(https:\/\/github\.com\/[^)]+\)\)?$/;
-function keyForLabel(label: string, strategy: STRATEGY): string {
- const labelKey = strategy.config.changelog?.collapseLabels?.labels.some((v) => v === label);
- return labelKey ? strategy.config.changelog!.collapseLabels!.title : label;
+function keyForLabel(label: string, strategy: RawStrategyConfig): string {
+ const labelKey = strategy.changelog?.collapseLabels?.labels.some((v) => v === label);
+ return labelKey ? strategy.changelog!.collapseLabels!.title : label;
}
-function packagesBySubPath(strategy: STRATEGY, packages: Map): Map {
+function packagesBySubPath(strategy: RawStrategyConfig, packages: Map): Map {
const subPathMap = new Map();
- const changelogRoots = strategy.config.changelogRoots || strategy.config.packageRoots;
+ const changelogRoots = strategy.changelogRoots || strategy.packageRoots;
const changelogPaths = changelogRoots.map((v) => v.replace('/*', ''));
for (const [, pkg] of packages) {
@@ -52,7 +58,7 @@ function packagesBySubPath(strategy: STRATEGY, packages: Map):
subPathMap.set(relative, pkg);
}
- const mappings = strategy.config.changelog?.mappings || {};
+ const mappings = strategy.changelog?.mappings || {};
Object.keys(mappings).forEach((mapping) => {
const mapped = mappings[mapping];
if (mapped === null) {
@@ -69,7 +75,7 @@ function packagesBySubPath(strategy: STRATEGY, packages: Map):
return subPathMap;
}
-function packageForSubPath(strategy: STRATEGY, subPath: string, packages: Map): string | null {
+function packageForSubPath(subPath: string, packages: Map): string | null {
if (IgnoredPackages.has(subPath)) {
return null;
}
@@ -85,7 +91,6 @@ function extractLoggedEntry(
data: LernaOutput,
byPackage: Record>>,
subPathMap: Map,
- strategy: STRATEGY,
currentSection: string
): void {
const PRMatches = currentEntry!.description.match(/^\[#(\d+)/);
@@ -93,12 +98,13 @@ function extractLoggedEntry(
// e.g. ([@runspired](https://github.com/runspired))
const committerMatches = currentEntry!.description.match(CommitterRegEx);
- currentEntry!.committer = committerMatches![1];
+ currentEntry!.committer = committerMatches?.[1] ?? '';
(data[currentSection] as Map).set(PRNumber, currentEntry as Entry);
currentEntry?.packages.forEach((subPath) => {
- const pkg = packageForSubPath(strategy, subPath, subPathMap);
+ console.log(`\tsubPath: ${chalk.cyan(subPath)}`);
+ const pkg = packageForSubPath(subPath, subPathMap);
if (pkg) {
byPackage[pkg] = byPackage[pkg] || {};
@@ -108,66 +114,106 @@ function extractLoggedEntry(
});
}
-function parseLernaOutput(markdown: string, strategy: STRATEGY, packages: Map): LernaChangeset {
+const VERSION_HEADER_RE = /^## (.+?)(?:\s+\((\d{4}-\d{2}-\d{2})\))?$/;
+// Strips pre-release suffix: "v5.8.0-alpha.3" → "v5.8.0", "v5.8.0" → "v5.8.0", "Unreleased" → "Unreleased"
+const BASE_VERSION_RE = /^(v\d+\.\d+\.\d+)/;
+
+function baseVersion(tag: string): string {
+ const m = tag.match(BASE_VERSION_RE);
+ return m ? m[1] : tag;
+}
+
+function mergeInto(target: VersionedLernaChangeset, source: VersionedLernaChangeset): void {
+ for (const [k, v] of source.data[Committers]) {
+ target.data[Committers].set(k, v);
+ }
+ for (const [section, entries] of Object.entries(source.data)) {
+ target.data[section] = target.data[section] || new Map();
+ for (const [pr, entry] of entries as Map) {
+ (target.data[section] as Map).set(pr, entry);
+ }
+ }
+ for (const [pkg, sections] of Object.entries(source.byPackage)) {
+ target.byPackage[pkg] = target.byPackage[pkg] || {};
+ for (const [section, entries] of Object.entries(sections)) {
+ target.byPackage[pkg][section] = target.byPackage[pkg][section] || new Map();
+ for (const [pr, entry] of entries) {
+ target.byPackage[pkg][section].set(pr, entry);
+ }
+ }
+ }
+}
+
+function collapsePreReleases(changesets: VersionedLernaChangeset[]): VersionedLernaChangeset[] {
+ // changesets is newest→oldest; the first entry in each group is the most recent
+ // (stable release if it exists, otherwise latest pre-release)
+ const groups = new Map();
+ const order: string[] = [];
+
+ for (const cs of changesets) {
+ const base = baseVersion(cs.tag);
+ if (!groups.has(base)) {
+ // Normalise the tag to the base version on first encounter
+ groups.set(base, { ...cs, tag: base });
+ order.push(base);
+ } else {
+ mergeInto(groups.get(base)!, cs);
+ }
+ }
+
+ return order.map((base) => groups.get(base)!);
+}
+
+function freshOutput(): { data: LernaOutput; byPackage: Record>> } {
+ return { data: { [Committers]: new Map() }, byPackage: {} };
+}
+
+function parseLernaOutput(
+ markdown: string,
+ strategy: RawStrategyConfig,
+ packages: Map
+): VersionedLernaChangeset[] {
// uncomment this to see lerna's markdown output if needed to debug
// console.log(markdown);
const subPathMap = packagesBySubPath(strategy, packages);
- const data: LernaOutput = {
- [Committers]: new Map(),
- };
- const byPackage: Record>> = {};
- const lines = markdown.split('\n');
+ const results: VersionedLernaChangeset[] = [];
+
+ let currentTag = '';
+ let currentDate = '';
+ let { data, byPackage } = freshOutput();
let isParsingCommitters = false;
let isParsingSection = false;
let currentSection = '';
let currentEntry: Entry | null = null;
- // console.log('lines', lines);
- for (const line of lines) {
- if (isParsingSection) {
- if (line === '') {
- isParsingSection = false;
- currentSection = '';
- } else {
- if (line.startsWith('* [#')) {
- currentEntry = {
- packages: ['Other'],
- description: line.substring(2),
- committer: '',
- };
- extractLoggedEntry(currentEntry, data, byPackage, subPathMap, strategy, currentSection);
- } else if (line.startsWith('* ')) {
- const packages = line
- .substring(2)
- .split(',')
- .map((v) => v.trim().replaceAll('`', ''));
- currentEntry = {
- packages,
- description: '',
- committer: '',
- };
- } else if (line.startsWith(' * ')) {
- currentEntry = structuredClone(currentEntry!);
- currentEntry!.description = line.substring(4);
- extractLoggedEntry(currentEntry, data, byPackage, subPathMap, strategy, currentSection);
- } else {
- isParsingSection = false;
- currentSection = '';
- currentEntry = null;
- }
- }
- } else if (isParsingCommitters) {
- if (line === '') {
- isParsingCommitters = false;
- } else {
- const committerMatches = line.match(CommitterRegEx);
- const committer = committerMatches![1];
- data[Committers].set(committer, line.substring(2));
- }
- } else if (line.startsWith('#### ')) {
+ function flushVersion() {
+ if (currentTag) {
+ results.push({ tag: currentTag, date: currentDate, data, byPackage });
+ }
+ }
+
+ for (const line of lines(markdown)) {
+ const versionMatch = line.match(VERSION_HEADER_RE);
+ if (versionMatch) {
+ flushVersion();
+ currentTag = versionMatch[1];
+ currentDate = versionMatch[2] ?? '';
+ ({ data, byPackage } = freshOutput());
+ isParsingSection = false;
+ isParsingCommitters = false;
+ currentSection = '';
+ currentEntry = null;
+ continue;
+ }
+
+ if (line === '') {
+ isParsingSection = false;
isParsingCommitters = false;
+ currentEntry = null;
+ } else if (line.startsWith('#### ')) {
isParsingSection = false;
+ isParsingCommitters = false;
currentEntry = null;
if (line.startsWith('#### Committers:')) {
currentSection = 'Committers';
@@ -177,17 +223,53 @@ function parseLernaOutput(markdown: string, strategy: STRATEGY, packages: Map v.trim().replaceAll('`', ''));
+ currentEntry = {
+ packages,
+ description: '',
+ committer: '',
+ };
+ } else if (line.startsWith(' * ')) {
+ currentEntry = structuredClone(currentEntry!);
+ currentEntry!.description = line.substring(4);
+ extractLoggedEntry(currentEntry, data, byPackage, subPathMap, currentSection);
+ }
+ } else if (isParsingCommitters) {
+ const committerMatches = line.match(CommitterRegEx);
+ if (!committerMatches) continue;
+ const committer = committerMatches[1];
+ data[Committers].set(committer, line.substring(2));
}
}
- // Object.entries(data).forEach(([key, value]) => {
- // console.log(key, value);
- // });
+ flushVersion();
+ return collapsePreReleases(results);
+}
- return { data, byPackage };
+function* lines(markdown: string): Generator {
+ yield* markdown.split(/\r?\n/);
}
-export async function getChanges(strategy: STRATEGY, packages: Map, fromTag: string) {
- const changelogMarkdown = await exec(['sh', '-c', `bunx lerna-changelog --from=${fromTag}`]);
- return parseLernaOutput(changelogMarkdown, strategy, packages);
+export async function getChanges(
+ strategy: RawStrategyConfig,
+ packages: Map,
+ fromTag: string
+): Promise {
+ const raw = await exec(['sh', '-c', `pnpm exec lerna-changelog --from=${fromTag}`]);
+ // lerna-changelog emits ANSI color codes; strip them before parsing
+ const changelogMarkdown = raw.replace(/\u001b\[[0-9;]*[a-zA-Z]/g, '');
+ const results = parseLernaOutput(changelogMarkdown, strategy, packages);
+ return results;
}
diff --git a/tools/release/core/release-notes/steps/update-changelogs.ts b/tools/release/core/release-notes/steps/update-changelogs.ts
index 7be023cc213..8965666bf13 100644
--- a/tools/release/core/release-notes/steps/update-changelogs.ts
+++ b/tools/release/core/release-notes/steps/update-changelogs.ts
@@ -1,6 +1,5 @@
-import { Package, STRATEGY } from '../../../utils/package';
-import { AppliedStrategy } from '../../publish/steps/generate-strategy';
-import { Committers, Entry, LernaChangeset } from './get-changes';
+import { Package, RawStrategyConfig } from '../../../utils/package.ts';
+import { Committers, Entry, LernaChangeset } from './get-changes.ts';
import path from 'path';
import chalk from 'chalk';
import { BunFile } from 'bun';
@@ -16,16 +15,16 @@ function findInsertionPoint(lines: string[], version: string) {
function buildText(
newTag: string,
- strategy: STRATEGY,
+ date: string,
+ strategy: RawStrategyConfig,
changes: Record>,
committerStrings: Map
): string[] {
- // YYYY-MM-DD
- const formattedDate = new Date().toISOString().split('T')[0];
+ const formattedDate = date;
const committers = new Set();
const lines = [`## ${newTag} (${formattedDate})`, ''];
- const order = strategy.config.changelog?.labelOrder || [];
+ const order = strategy.changelog?.labelOrder || [];
const seen = new Set();
for (const section of order) {
@@ -68,18 +67,17 @@ function buildText(
export async function updateChangelogs(
fromTag: string,
+ toTag: string,
+ date: string,
newChanges: LernaChangeset,
config: Map,
- strategy: STRATEGY,
- packages: Map,
- applied: AppliedStrategy
+ strategy: RawStrategyConfig,
+ packages: Map
): Promise {
const file = Bun.file('./CHANGELOG.md');
const mainChangelog = await file.text();
const lines = mainChangelog.split('\n');
- const toVersion = applied.all.get('root')!.toVersion;
- const toTag = `v${toVersion}`;
- const newLines = buildText(toTag, strategy, newChanges.data, newChanges.data[Committers]);
+ const newLines = buildText(toTag, date, strategy, newChanges.data, newChanges.data[Committers]);
const insertionPoint = findInsertionPoint(lines, fromTag);
lines.splice(insertionPoint, 0, ...newLines);
await Bun.write(file, lines.join('\n'));
@@ -97,11 +95,7 @@ export async function updateChangelogs(
}
const changelogFile = Bun.file(path.join(path.dirname(pkg.filePath), 'CHANGELOG.md'));
const exists = await changelogFile.exists();
- const toVersion = applied.all.get(pkgName)!.toVersion;
- const toTag = `v${toVersion}`;
- const fromVersion = applied.all.get(pkgName)!.fromVersion;
- const fromTag = `v${fromVersion}`;
- const newLines = buildText(toTag, strategy, changes, newChanges.data[Committers]);
+ const newLines = buildText(toTag, date, strategy, changes, newChanges.data[Committers]);
changedFiles.push(changelogFile);
let changelogLines: string[] = [];
diff --git a/tools/release/index.ts b/tools/release/index.ts
index 555ea400ea5..6ee09f8c8c6 100755
--- a/tools/release/index.ts
+++ b/tools/release/index.ts
@@ -1,19 +1,21 @@
#!/usr/bin/env bun
import chalk from 'chalk';
-import { printHelpDocs } from './help/docs';
-import { normalizeFlag } from './utils/parse-args';
-import { getCommands } from './utils/flags-config';
-import { printAbout } from './help/sections/about';
-import { executePublish } from './core/publish';
-import { executeReleaseNoteGeneration } from './core/release-notes';
-import { write } from './utils/write';
-import { promoteToLTS } from './core/promote';
-import { latestFor } from './core/latest-for';
+import { printHelpDocs } from './help/docs.ts';
+import { normalizeFlag } from './utils/parse-args.ts';
+import { getCommands } from './utils/flags-config.ts';
+import { printAbout } from './help/sections/about.ts';
+import { executePublish } from './core/publish/index.ts';
+import { executeReleaseNoteGeneration } from './core/release-notes/index.ts';
+import { write } from './utils/write.ts';
+import { promoteToLTS } from './core/promote/index.ts';
+import { latestFor } from './core/latest-for/index.ts';
+import { backfillReleaseNotes } from './core/backfill-release-notes/index.ts';
const COMMANDS = {
help: printHelpDocs,
about: printAbout,
release_notes: executeReleaseNoteGeneration,
+ backfill_release_notes: backfillReleaseNotes,
publish: executePublish,
latest_for: latestFor,
promote: promoteToLTS,
diff --git a/tools/release/package.json b/tools/release/package.json
index 8e5b183e84a..cdb86b74449 100644
--- a/tools/release/package.json
+++ b/tools/release/package.json
@@ -1,6 +1,6 @@
{
"name": "@warp-drive/internal-release",
- "version": "5.8.0-alpha.42",
+ "version": "5.8.2",
"private": true,
"type": "module",
"dependencies": {
diff --git a/tools/release/strategy.json b/tools/release/strategy.json
index 953e548b3db..beafa4cc259 100644
--- a/tools/release/strategy.json
+++ b/tools/release/strategy.json
@@ -17,6 +17,7 @@
"title": ":house: Internal"
},
"mappings": {
+ "eslint-plugin-ember-data": "eslint-plugin-warp-drive",
"mock-server": "@warp-drive/diagnostic",
"Other": null
}
diff --git a/tools/release/tsconfig.json b/tools/release/tsconfig.json
index 371db2b94f4..252c9944708 100644
--- a/tools/release/tsconfig.json
+++ b/tools/release/tsconfig.json
@@ -9,7 +9,6 @@
"strict": true,
"pretty": true,
"exactOptionalPropertyTypes": false,
- "downlevelIteration": true,
"skipLibCheck": true,
"disableSourceOfProjectReferenceRedirect": false,
"allowSyntheticDefaultImports": true,
diff --git a/tools/release/utils/flags-config.ts b/tools/release/utils/flags-config.ts
index fcc0ce29b70..5dcc7a1d522 100644
--- a/tools/release/utils/flags-config.ts
+++ b/tools/release/utils/flags-config.ts
@@ -196,11 +196,7 @@ export const publish_flags_config: FlagConfig = {
const channel = options.get('channel') as CHANNEL;
if (channel === 'lts' || channel === 'release' || channel === 'beta') {
const version = (await getPublishedChannelInfo())[channel === 'release' ? 'latest' : channel];
- const currentVersion = (await getGitState(options)).rootVersion;
- if (version !== currentVersion) {
- return version;
- }
- return '';
+ return version || '';
}
return '';
},
@@ -300,6 +296,50 @@ export const release_notes_flags_config: FlagConfig = merge(
}
);
+export const backfill_flags_config: FlagConfig = merge(
+ pick(publish_flags_config, ['help', 'dry_run', 'dangerously_force']),
+ {
+ commit: {
+ name: 'Commit',
+ flag: 'commit',
+ flag_aliases: ['c'],
+ flag_mispellings: ['cm', 'comit'],
+ description: 'Whether to commit the changes to the changelogs',
+ type: Boolean,
+ examples: [],
+ default_value: false,
+ },
+ from: {
+ name: 'From Version',
+ flag: 'from',
+ flag_aliases: ['v'],
+ flag_mispellings: ['ver', 'release', 'rel'],
+ description:
+ 'The version from which to backfill release notes. Release notes will be backfilled "from" this version, not including it.',
+ type: String,
+ examples: [],
+ default_value: async (options: Map) => {
+ return (await getPublishedChannelInfo()).latest;
+ },
+ validate: async (value: unknown) => {
+ if (typeof value !== 'string') {
+ throw new Error(`Expected a string but got ${value}`);
+ }
+ if (value.startsWith('v')) {
+ throw new Error(`Version passed to backfill should not start with 'v'`);
+ }
+ if (semver.valid(value) === null) {
+ throw new Error(`Version passed to backfill is not a valid semver version`);
+ }
+ const versionInfo = semver.parse(value);
+ if (versionInfo?.prerelease?.length) {
+ throw new Error(`Version passed to backfill cannot be prerelease version`);
+ }
+ },
+ },
+ }
+);
+
export const promote_flags_config: FlagConfig = merge(
pick(publish_flags_config, ['help', 'dry_run', 'dangerously_force', 'upstream']),
{
@@ -413,6 +453,23 @@ export const command_config: CommandConfig = {
options: release_notes_flags_config,
example: '$ bun release cl',
},
+ backfill_release_notes: {
+ name: 'Backfill Release Notes',
+ cmd: 'backfill-release-notes',
+ alt: [
+ 'backfill',
+ 'backfill_cl',
+ 'backfill_changes',
+ 'backfill_history',
+ 'backfill_notes',
+ 'backfill_releasenotes',
+ 'backfill_changelog',
+ 'backfill_log',
+ ],
+ description: `Backfill release notes for a prior release.`,
+ options: backfill_flags_config,
+ example: '$ bun release backfill --from=5.2.0',
+ },
latest_for: {
name: 'Latest For',
cmd: 'latest-for',
diff --git a/tools/release/utils/git.ts b/tools/release/utils/git.ts
index 9f2b7ec4b78..b102923d04a 100644
--- a/tools/release/utils/git.ts
+++ b/tools/release/utils/git.ts
@@ -209,7 +209,7 @@ export async function getAllPackagesForGitTag(tag: GIT_TAG): Promise