Skip to content

Commit a620dc1

Browse files
committed
Use Deno 2.7.7 for Fresh development
Deno 2.7.7 fixes the upstream Fresh/Vite dev server crash that prevented final verification of the Fedify fixes for Fresh 2. Update the repository's default Deno version and document the known-good baseline for the Fresh integration example. #621 https://github.com/denoland/deno/releases/tag/v2.7.7
1 parent 4361917 commit a620dc1

5 files changed

Lines changed: 15 additions & 4 deletions

File tree

.github/actions/setup-deno/action.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ runs:
66
steps:
77
- uses: denoland/setup-deno@v2
88
with:
9-
deno-version: 2.7.6 # Keep in sync with mise.toml
9+
deno-version: 2.7.7 # Keep in sync with mise.toml

CHANGES.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ To be released.
2323
- Switched Fedify's JSR-facing JSON-LD imports to jsonld's ESM entrypoint
2424
so source-based runtimes such as Deno, Cloudflare Workers, and Fresh 2's
2525
Vite SSR pipeline do not have to evaluate the package through CommonJS
26-
interop when loading Linked Data signature support. [[#621]]
26+
interop when loading Linked Data signature support. Fresh 2 development
27+
mode has been verified on Deno 2.7.7 after an upstream Deno 2.7.6 dev
28+
server regression was fixed. [[#621]]
2729

2830
### @fedify/init
2931

docs/manual/integration.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,11 @@ deno add jsr:@fedify/fresh
795795
> [!NOTE]
796796
> The `@fedify/fresh` package only supports Fresh 2.x.
797797
798+
> [!NOTE]
799+
> Fresh 2 development mode has been verified with Deno 2.7.7. Deno 2.7.6 had
800+
> an upstream Vite/esbuild regression that caused
801+
> `Callback called multiple times` before Fedify code could run.
802+
798803
> [!WARNING]
799804
> Due to `@fedify/fedify` use `Temporal` inside, you should add `deno.unstable`
800805
> to `compilerOptions.libs` field of `deno.json`.

examples/fresh/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ Fedify–Fresh integration example
44
This is a simple example of how to integrate Fedify into an [Fresh]
55
application.
66

7+
Use Deno 2.7.7 or later. Deno 2.7.6 had an upstream Fresh/Vite dev-server
8+
regression that caused `Callback called multiple times` errors before Fedify
9+
code could run.
10+
711
[Fresh]: https://fresh.deno.dev/
812

913

@@ -26,7 +30,7 @@ Running the example
2630
3. Move to example folder
2731

2832
~~~~ sh
29-
cd ../../examples/fresh
33+
cd examples/fresh
3034
~~~~
3135

3236
4. Start the server:

mise.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tools]
22
bun = "1.2.22"
3-
deno = "2.7.6"
3+
deno = "2.7.7"
44
node = "22"
55
pnpm = "10.28.0"
66

0 commit comments

Comments
 (0)