Koa v4 Tracker
Open
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 35.7k
- Forks
- 3.2k
- Avg merge
- 5d 6h
- Merged PRs (30d)
- 2
Description
New tracker for v4 as I plan to launch v3 soon:
Breaking Changes:
- adjust naming to WHATWG standards https://nodejs.org/api/url.html#url_url_strings_and_url_objects
- rename raw http requests? https://github.com/koajs/koa/issues/1114#issuecomment-405937240
Refactor & Rewrite:
- Rewrite in TypeScript https://github.com/koajs/koa/issues/1607
- Need to rewrite all submodules in TypeScript first!
- Update node.js modules (e.g. node:assert, etc.)
Platform Support:
- Deno support
- Bun support
- HTTP2 support https://github.com/koajs/koa/issues/1736
Features:
- Improved stream support https://github.com/koajs/koa/issues/1864 https://github.com/koajs/koa/issues/1834
- Improved forwarded headers support https://github.com/koajs/koa/issues/1746 https://github.com/koajs/koa/issues/827 https://github.com/koajs/koa/issues/281
- https://github.com/koajs/koa/issues/1707
Improved Documentation:
- example of how to use expect-continue
- https://github.com/koajs/koa/discussions/1827
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is a broad Koa v4 tracker covering naming, TypeScript rewrites, runtime support, HTTP/2, streams, forwarded headers, and documentation, with work split across linked issues. Start by choosing a single unchecked item and reading its linked issue or discussion. Done is defined separately for that scoped item; the tracker itself has no single entry point or completion test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bun, deno, javascript, node.js, typescript
- Domain
- backend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100