Skip to content

Releases: otnc/exphono

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 15:05

What's Changed

  • chore: bump express4 to ^4.22.3 by @otnc in #34
  • fix: close more compat=4 res/req parity gaps by @otnc in #35
  • fix: use a port of path-to-regexp@0.1.x for compat=4 path syntax by @otnc in #36
  • chore: update hono and other dev dependencies by @otnc in #37
  • fix: match Express 4 body-parser and query parser defaults under compat=4 by @otnc in #38
  • fix: fail loudly and retry when downloading the express suite tarball by @otnc in #39

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 17:37

What's Changed

  • fix: a wide sweep of compat=4 parity gaps by @otnc in #22
  • ci: gate on the express compatibility suite by @otnc in #23
  • fix: body-parser skip default is a plain {}, not the parser's own empty value by @otnc in #24
  • fix: OPTIONS Allow header join differs between Express 4 and 5 by @otnc in #25
  • fix: sendFile etag/app setting, explicit byte range, view engine error wording by @otnc in #26
  • fix: res.send() legacy 2-arg forms, res.sendfile() relative paths by @otnc in #27
  • fix: charset casing regression -- res.set()/res.type() must stay lowercase by @otnc in #28
  • fix: req.originalUrl is now the client's literal request-target on Node by @otnc in #29
  • fix: res.location('back') alias, compat=4 .js mime type by @otnc in #31
  • fix: preserve the real fs error (ENAMETOOLONG etc.) instead of a generic 404 by @otnc in #30
  • chore: unwrap mid-sentence line breaks missed in recent comments by @otnc in #33
  • chore: pin supertest to the same major real Express's own suite uses by @otnc in #32

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 06:19

What's Changed

  • chore: unwrap mid-sentence line breaks in code comments by @otnc in #20
  • fix: make app.listen() synchronous on Node, drop @hono/node-server by @otnc in #21

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 05:43

What's Changed

  • fix: app.listen() drops the callback on early close, never reports listen errors by @otnc in #18
  • fix: app.param() array form, NODE_ENV defaulting, headers-sent detection by @otnc in #19

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 16:12

What's Changed

  • fix: guard Route.dispatch against synchronous stack overflow by @otnc in #15
  • chore: record express4 suite baseline by @otnc in #16
  • fix: sub-app request/response inheritance, expose application prototype by @otnc in #17

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:33

What's Changed

  • feat: compat subpaths, trust proxy, and header correctness by @otnc in #4
  • feat: signed cookies with a portable synchronous HMAC by @otnc in #5
  • feat: router semantics — param scoping, named captures, handler validation by @otnc in #6
  • feat: template rendering, plus a router mount bug it exposed by @otnc in #7
  • Rename display name to ExpHono and rewrite documentation by @otnc in #8
  • fix: file-serving parity for sendFile, download and static by @otnc in #9
  • fix: body-parser parity for json, urlencoded, raw and text by @otnc in #10
  • fix: res.send ETag generation, freshness, and forbidden HTTP methods by @otnc in #11
  • fix: Router edge cases -- missing url/method, FQDN, deep sync chains by @otnc in #12
  • fix: a wide sweep of app/router/response parity gaps by @otnc in #13
  • chore: publish readiness -- LICENSE, clean builds, dependency bumps by @otnc in #14

Full Changelog: https://github.com/otnc/exphono/commits/v0.1.0