# @warp-drive/holodeck Changelog

## v5.9.0 (2026-09-05)

#### :bug: Bug Fix

* [#10555](https://github.com/warp-drive-data/warp-drive/pull/10555) fix: holodeck replay should respect query params ([@runspired](https://github.com/runspired))
* [#10463](https://github.com/warp-drive-data/warp-drive/pull/10463) Add support for HEAD requests to the `Fetch` handler ([@Windvis](https://github.com/Windvis))
* [#10458](https://github.com/warp-drive-data/warp-drive/pull/10458) fix: bump build dependencies ([@runspired](https://github.com/runspired))

#### :house: Internal

* [#10948](https://github.com/warp-drive-data/warp-drive/pull/10948) chore(types): move all remaining packages to TypeScript 7 for check:types ([@runspired](https://github.com/runspired))
* [#10946](https://github.com/warp-drive-data/warp-drive/pull/10946) build(lint): run oxlint on tests/, hand off qunit/mocha rules via jsPlugins ([@runspired](https://github.com/runspired))
* [#10937](https://github.com/warp-drive-data/warp-drive/pull/10937) build: migrate formatting from prettier to oxfmt ([@runspired](https://github.com/runspired))
* [#10928](https://github.com/warp-drive-data/warp-drive/pull/10928) chore: bump pnpm to 12.0.0, replace Volta with mise ([@runspired](https://github.com/runspired))
* [#10776](https://github.com/warp-drive-data/warp-drive/pull/10776) chore(deps): replace chalk with node:util's styleText ([@runspired](https://github.com/runspired))
* [#10729](https://github.com/warp-drive-data/warp-drive/pull/10729) fix: invoke tsdown directly via node to avoid racy bin-shim resolution ([@runspired](https://github.com/runspired))
* [#10721](https://github.com/warp-drive-data/warp-drive/pull/10721) fix: close the diagnostic/holodeck port race blocking test parallelization ([@runspired](https://github.com/runspired))
* [#10696](https://github.com/warp-drive-data/warp-drive/pull/10696) chore(types): drop redundant tsconfig paths, keep references editor-only ([@runspired](https://github.com/runspired))
* [#10698](https://github.com/warp-drive-data/warp-drive/pull/10698) fix(holodeck): SHOULD_RECORD never respected CI, silently masking missing mock-cache fixtures ([@runspired](https://github.com/runspired))
* [#10675](https://github.com/warp-drive-data/warp-drive/pull/10675) feat: migrate @warp-drive/holodeck's build to rolldown via tsdown ([@runspired](https://github.com/runspired))
* [#10459](https://github.com/warp-drive-data/warp-drive/pull/10459) chore: tweak install ([@runspired](https://github.com/runspired))

#### Committers: (2)

Chris Thoburn ([@runspired](https://github.com/runspired))
Sam Van Campenhout ([@Windvis](https://github.com/Windvis))

## 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 & <Request /> 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

* [#9328](https://github.com/warp-drive-data/warp-drive/pull/9328) chore: update READMEs with status and dist tag info ([@runspired](https://github.com/runspired))

#### :rocket: Enhancement

* [#9471](https://github.com/warp-drive-data/warp-drive/pull/9471) feat: npx warp-drive ([@runspired](https://github.com/runspired))
* [#9366](https://github.com/warp-drive-data/warp-drive/pull/9366) feat: typed Model ([@runspired](https://github.com/runspired))
* [#9260](https://github.com/warp-drive-data/warp-drive/pull/9260) feat: ember specific data utils ([@runspired](https://github.com/runspired))

#### :bug: Bug Fix

* [#9383](https://github.com/warp-drive-data/warp-drive/pull/9383) fix: ensure cache-handler clones full errors ([@runspired](https://github.com/runspired))

#### :house: Internal

* [#9292](https://github.com/warp-drive-data/warp-drive/pull/9292) feat: add new build-config package ([@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)

## v0.0.0-alpha.9 (2024-02-24)

#### :rocket: Enhancement

* [#8921](https://github.com/warp-drive-data/warp-drive/pull/8921) feat: Improved Fetch Errors ([@runspired](https://github.com/runspired))

#### :house: Internal

* [#9125](https://github.com/warp-drive-data/warp-drive/pull/9125) Configure ESLint for test packages ([@gitKrystan](https://github.com/gitKrystan))
* [#8994](https://github.com/warp-drive-data/warp-drive/pull/8994) chore: fix recursive pnpm on node 18.18 ([@runspired](https://github.com/runspired))
* [#9084](https://github.com/warp-drive-data/warp-drive/pull/9084) Add import types ([@gitKrystan](https://github.com/gitKrystan))
* [#8989](https://github.com/warp-drive-data/warp-drive/pull/8989) chore(private): concurrent mode ([@runspired](https://github.com/runspired))
* [#9058](https://github.com/warp-drive-data/warp-drive/pull/9058) Switch from eslint-plugin-prettier to running prettier directly ([@gitKrystan](https://github.com/gitKrystan))
* [#9057](https://github.com/warp-drive-data/warp-drive/pull/9057) Add eslint-plugin-n to eslint config for node files ([@gitKrystan](https://github.com/gitKrystan))
* [#9055](https://github.com/warp-drive-data/warp-drive/pull/9055) Fix ESLint for VSCode ([@gitKrystan](https://github.com/gitKrystan))
* [#9051](https://github.com/warp-drive-data/warp-drive/pull/9051) chore: use references for tsc, add checks to schema-record, bun to run scripts ([@runspired](https://github.com/runspired))
* [#9032](https://github.com/warp-drive-data/warp-drive/pull/9032) chore(types): split out lint and type commands to be per-package ([@runspired](https://github.com/runspired))
* [#9050](https://github.com/warp-drive-data/warp-drive/pull/9050) chore: use composite mode for tsc ([@runspired](https://github.com/runspired))
* [#9049](https://github.com/warp-drive-data/warp-drive/pull/9049) chore: incremental tsc builds ([@runspired](https://github.com/runspired))
* [#9046](https://github.com/warp-drive-data/warp-drive/pull/9046) chore: reduce number of things turbo builds for build ([@runspired](https://github.com/runspired))
* [#9025](https://github.com/warp-drive-data/warp-drive/pull/9025) chore: reconfigure request package type location ([@runspired](https://github.com/runspired))
* [#8972](https://github.com/warp-drive-data/warp-drive/pull/8972) chore: use new test runner for request tests ([@runspired](https://github.com/runspired))
* [#8931](https://github.com/warp-drive-data/warp-drive/pull/8931) chore: package infra for schema-record ([@runspired](https://github.com/runspired))
* [#8912](https://github.com/warp-drive-data/warp-drive/pull/8912) chore: docs for holodeck ([@runspired](https://github.com/runspired))
* [#8906](https://github.com/warp-drive-data/warp-drive/pull/8906) feat: expand mock-server capabilities, add to main tests ([@runspired](https://github.com/runspired))

#### Committers: (2)

Chris Thoburn ([@runspired](https://github.com/runspired))
Krystan HuffMenne ([@gitKrystan](https://github.com/gitKrystan))

