Skip to content

v0.0.85

Choose a tag to compare

@0mjs 0mjs released this 10 Mar 16:59
· 77 commits to dev since this release

0.0.85 - 2026-03-10

Added

  • Support for dynamic routes with more than 8 path parameters.
  • Support for custom HTTP methods on dynamic routes.
  • Correct 405 Method Not Allowed and Allow header handling for custom methods.

Changed

  • Reworked path param storage to use an inline fast path with dynamic spillover.
  • Kept the common routing hot path allocation-free for typical routes and built-in methods.
  • Updated benchmark documentation to reflect the latest local benchmark run.

Fixed

  • Removed the previous hard 8-param ceiling in the router/context path param pipeline.
  • Fixed dynamic-route matching for nonstandard HTTP methods.
  • Fixed cached dispatch behavior for large param captures and custom-method allow scanning.

Performance

  • Preserved 0 allocs/op on the common static and param hot paths in benchmark checks.
  • Improved several static, mixed-route, and API-path benchmark rows versus the previous snapshot.

Tests

  • Added coverage for routes with 9+ params.
  • Added coverage for cached dispatch with overflow params.
  • Added coverage for custom-method routing and Allow header behavior.