Releases: honojs/hono
Releases Β· honojs/hono
v4.5.0-rc.2
This is a pre-release.
v4.4.9
What's Changed
- perf(context): improve initializing
Context
by @yusukebe in #3046 - fix(types): correct inferring env when routes channing by @yusukebe in #3051
- docs: update the description of
package.json
and README by @yusukebe in #3052 - fix(timing): prevent duplicate applications by @yusukebe in #3054
Full Changelog: v4.4.8...v4.4.9
v4.4.8
What's Changed
- fix(jsx): add an explicit type by @yusukebe in #3007
- ci: use
env
for codecov GitHub Actions by @yusukebe in #3010 - chore: Fix typos in JSDoc by @NicoPlyley in #3002
- fix: change to allow use of websocket options by @EdamAme-x in #2999
- perf: parseAccept without spread operator by @Jayllyz in #3003
- test: add tests for buffer.ts by @yasuaki640 in #3004
- chore: upload bun test coverage to CodeCov by @exoego in #3022
- refactor: remove unneeded import statements by @EdamAme-x in #3014
- perf(utils/buffer): use promise all for better performance by @yasuaki640 in #3031
Full Changelog: v4.4.7...v4.4.8
v4.4.7
What's Changed
- use correct return type for c.html depending on input by @asmadsen in #2973
- test: test uncovered return statement by @yasuaki640 in #2985
- test: Update request.test.ts to remove duplicate checks by @JoaquimLey in #2984
- fix(types): env variables override ContextVariableMap by @KaelWD in #2987
New Contributors
- @asmadsen made their first contribution in #2973
- @JoaquimLey made their first contribution in #2984
- @KaelWD made their first contribution in #2987
Full Changelog: v4.4.6...v4.4.7
v4.4.6
What's Changed
- fix(aws-lambda): handle multiple cookies in streaming responses by @KnisterPeter in #2926
Full Changelog: v4.4.5...v4.4.6
v4.5.0-rc.1
This is a pre-release.
v4.4.5
What's Changed
- fix(cors): allow custom vary header by @fzn0x in #2934
- fix(jsx): rename
Hono
toJSX
and exportJSX
namespace by @yusukebe in #2937 - refactor(hono-base): make 2nd arg of
app.route()
required by @yusukebe in #2945 - refactor(hono-base): don't check 1st argument of
app.on()
by @yusukebe in #2946 - refactor(context): remove unnecessary initialization add add tests for Context by @yusukebe in #2949
- test(hono-base): add tests for covering 100% by @yusukebe in #2952
- fix(context): default JSONRespond and TextRespond StatusCode generic arg by @EdamAme-x in #2954
- refactor(request): shorten
parseBody
and remove unnecessary check by @yusukebe in #2947 - refactor(jsx): reduce code size and improve maintainability by @usualoma in #2956
Full Changelog: v4.4.4...v4.4.5
v4.4.4
What's Changed
- fix(typo): Fix typo in request.test.ts by @yasuaki640 in #2899
- feat(hono-base): skip import HTTPException by using HTTPResponseError by @usualoma in #2898
- chore: improve unfinalized response error by @Cherry in #2902
- chore: create .gitpod.yml by @EdamAme-x in #2868
- fix(cloudflare-workers): export getConnInfo() by @ryuapp in #2906
- fix(hono-base): return 404 if lacking response in a single sync handler by @yusukebe in #2909
- refactor: remove
Prettify
as duplicated withSimplify
by @NamesMT in #2914 - fix(types): #2912: interfaces array's respond typed as
never
by @NamesMT in #2915 - feat(context):
c.redirect()
supportsTypedResponse
by @yusukebe in #2908 - feat(jsx): support htmlfor attribute alias by @akira-tsuno in #2916
- fix(filepath): allow suffix includes
-
and_
by @yusukebe in #2910 - fix(types): add
_
prefix toTypedResponse
properties by @yusukebe in #2917 - fix(types):
SimplifyDeepArray
should now actually be "deep" by @NamesMT in #2920 - refactor(middleware/serve-static): call getContent only once if the file does not exist by @usualoma in #2922
- chore: add
text
andhtml
for coverage reporter by @yusukebe in #2923 - refactor(conninfo): create
types.ts
for type definitions by @yusukebe in #2924
New Contributors
- @yasuaki640 made their first contribution in #2899
- @Cherry made their first contribution in #2902
- @akira-tsuno made their first contribution in #2916
Full Changelog: v4.4.3...v4.4.4
v4.4.3
What's Changed
- ci: Update workflow name of release.yml by @siguici in #2874
- refactor: removed unnecessary line by @EdamAme-x in #2869
- ci: change name of workflow jobs by @EdamAme-x in #2875
- docs(jsdoc): add jsdoc of some modules by @EdamAme-x in #2836
- ci: Report coverage with CodeCov by @exoego in #2862
- docs: update readme and migrate guide for migrating
deno.land/x
to JSR by @yusukebe in #2879 - chore: add coverage badge to README by @exoego in #2881
- fix(websocket): the onopen event cannot be triggered during delayed operations in deno by @JetLua in #2864
- fix(cloudflare-workers): Update websocket.ts to return 101 status code by @ronkeiser in #2886
- test(workerd): rename the runtime test
wrangler
toworkerd
by @yusukebe in #2888 - test(workerd): add tests for WebSocket by @yusukebe in #2891
- refactor(aws-lambda): merge custom-context into types by @exoego in #2889
- chore: Exclude type-only files from coverage by @exoego in #2890
- test(presets): add tests for
hono/quick
andhono/tiny
by @yusukebe in #2892 - fix(types): fix typo for unofficial status code type by @ryuapp in #2894
- feat(hono-base): add
replaceRequest
option forapp.mount
by @yusukebe in #2852
New Contributors
- @siguici made their first contribution in #2874
- @JetLua made their first contribution in #2864
- @ronkeiser made their first contribution in #2886
Full Changelog: v4.4.2...v4.4.3
v4.4.2
What's Changed
- fix: add return types of void function by @EdamAme-x in #2870
Full Changelog: v4.4.1...v4.4.2