Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
706a32b
Merge #638 to 2.1.0
2chanhaeng Mar 21, 2026
1b0b100
Add `update_init_deps`
2chanhaeng Mar 21, 2026
14e5905
Replace `runSubCommand` with `@david/dax`
2chanhaeng Mar 25, 2026
61387ab
Fix #591
2chanhaeng Mar 25, 2026
40df6cb
Add example solidstart
dodok8 Mar 5, 2026
7242a41
Add @fedify/solidstart package for SolidStart integration
dodok8 Mar 5, 2026
9d3600c
Add SolidStart integration documentation and changelog entry
dodok8 Mar 5, 2026
093e3d1
Fix elysia section
dodok8 Mar 5, 2026
4b1bc38
Add SolidStart option to fedify init
dodok8 Mar 5, 2026
4e307c1
Format all file
dodok8 Mar 5, 2026
6a0fd18
Fix markdown formatting for hongdown
dodok8 Mar 5, 2026
5d2693b
Remove unnecessary async from callbacks
dodok8 Mar 9, 2026
6a5fd30
Add explicit subpath imports for SolidStart in Deno init template
dodok8 Mar 9, 2026
8a19228
Refactor lookup test exclusion rules
dodok8 Mar 10, 2026
0b65354
Print skipped or failed cases
2chanhaeng Mar 26, 2026
83988ef
Fix express integration
2chanhaeng Mar 26, 2026
7d7ca2d
Fix error with astro-npm combo
2chanhaeng Mar 27, 2026
39ab688
Modularize lookup test code
2chanhaeng Mar 28, 2026
b84075b
Format
2chanhaeng Mar 28, 2026
d24e824
Fixed code and version
2chanhaeng Mar 28, 2026
4bc90c8
Apply comments from #601
2chanhaeng Mar 28, 2026
eaa34c1
Move SolidStart deps versions
2chanhaeng Mar 28, 2026
996acf9
Fix changelog
2chanhaeng Mar 28, 2026
3bdb1c8
Lint
2chanhaeng Mar 29, 2026
f3c746f
Fix SolidStart tsdown config
2chanhaeng Mar 29, 2026
3464f0e
Bind port 0
2chanhaeng Mar 30, 2026
669cd2f
Fix docs
2chanhaeng Mar 30, 2026
9d433b6
Fix astro tsdown config
2chanhaeng Mar 30, 2026
e534dca
Use `req.host` in `@fedify/express`
2chanhaeng Mar 30, 2026
1785698
Get deps from JSON for bare-bones
2chanhaeng Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .hongdown.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ proper_nouns = [
"@fedify/nestjs",
"@fedify/postgres",
"@fedify/redis",
"@fedify/solidstart",
"@fedify/sqlite",
"@fedify/sveltekit",
"@fedify/webfinger",
Expand Down Expand Up @@ -74,6 +75,7 @@ proper_nouns = [
"RabbitMQ",
"Redis",
"Scoop",
"SolidStart",
"SvelteKit",
"Typo Blue",
"URI Template",
Expand Down
12 changes: 12 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,18 @@ To be released.
- Added `DocumentLoaderFactoryOptions.maxRedirection` to configure the
maximum number of redirects followed by `getDocumentLoader()`.

### @fedify/solidstart

- Added `@fedify/solidstart` package for integrating Fedify with
[SolidStart]. It provides `fedifyMiddleware()` for request handling
with SolidStart's middleware system.
[[#476], [#601], [#652] by Hyeonseo Kim]

[SolidStart]: https://start.solidjs.com/
[#476]: https://github.com/fedify-dev/fedify/issues/476
[#601]: https://github.com/fedify-dev/fedify/pull/601
[#652]: https://github.com/fedify-dev/fedify/pull/652


Version 2.1.2
-------------
Expand Down
26 changes: 26 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,32 @@ name (e.g., `import { Hono } from "hono"`).
Forgetting to add a dependency to *package.json* will cause Node.js and Bun
tests to fail with `ERR_MODULE_NOT_FOUND`, even if Deno tests pass.

#### Updating `fedify init` template dependencies

The `fedify init` command generates projects with third-party dependencies
whose versions are defined in *packages/init/src/json/*. Most web-framework
and common tool versions live in *deps.json*, while KV store and message queue
versions are in *kv.json* and *mq.json* respectively.

To update all of these to the latest releases automatically, run:

~~~~ bash
mise run update-init-deps
~~~~

The script queries the npm and JSR registries for the latest version of each
package, respecting the current major version (caret range). After running
it, verify the init package still works:

~~~~ bash
mise run test:init
~~~~

When adding a new third-party dependency to a web-framework template, add it to
*deps.json* and reference it from the TypeScript file via the `deps` import.
Dependencies that are specific to KV stores or message queues should be added
directly to *kv.json* or *mq.json* instead.

### Commit messages

- Do not use Conventional Commits (no `fix:`, `feat:`, etc. prefixes).
Expand Down
2 changes: 2 additions & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@
"runtimes",
"setext",
"shiki",
"solidjs",
"solidstart",
"spki",
"SSRF",
"subproperty",
Expand Down
3 changes: 3 additions & 0 deletions deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"./packages/postgres",
"./packages/redis",
"./packages/relay",
"./packages/solidstart",
"./packages/sqlite",
"./packages/sveltekit",
"./packages/testing",
Expand Down Expand Up @@ -59,6 +60,8 @@
"@std/yaml": "jsr:@std/yaml@^1.0.8",
"@types/node": "npm:@types/node@^22.16.0",
"amqplib": "npm:amqplib@^0.10.9",
"@solidjs/start/middleware": "npm:@solidjs/start@^1.3.0/middleware",
"@solidjs/start/server": "npm:@solidjs/start@^1.3.0/server",
"astro": "npm:astro@^5.17.3",
"byte-encodings": "npm:byte-encodings@^1.0.11",
"chalk": "npm:chalk@^5.6.2",
Expand Down
Loading
Loading