Changelog

jsr-io/jsr · · 2 commits

Axum migration and dependency refresh

The API router moved from routerify to axum/hyper 1, alongside a broad dependency refresh that updated docs, highlighting, and S3 tooling.

Router stack moved to axum and hyper 1 (crowlKats8c0d191)

The API routing layer was refactored off routerify onto axum 0.8 with hyper 1. Route declarations switched to axum’s {param} syntax, and request helpers now come from a local RequestExt backed by extensions. This is a major infrastructure change that modernizes the server stack and removes the old routerify dependency.

Broader dependency upgrade across docs, highlighting, and storage (crowlKatsa67a979)

The day also brings a substantial dependency refresh: reqwest gained streaming support, S3 code moved from rust-s3 to rusty-s3, and the docs/highlighting stack was bumped to newer deno_doc, comrak, and tree-sitter-highlight versions. The source-view highlighter now writes into a String, and the lockfile/toolchain updates reflect the new baseline required by these upgrades.

Other misc changes

  • Added From<std::fmt::Error> conversion for API errors.
  • Minor internal adjustments in package/docs/error handling to accommodate the dependency changes.