Changelog for shomei-servant-0.1.0.0
Changelog for shomei-servant
All notable changes to shomei-servant are documented here. This package adheres to the
PVP and is versioned independently of the other
Shōmei packages.
0.1.0.0 — 2026-08-24
Initial release. The HTTP layer of the Shōmei authentication toolkit.
ShomeiAPIas aNamedRoutesrecord with typedMultiVerbresults, organized by concept, covering signup, login, refresh, logout, email verification, password reset/change, MFA, passkeys, OAuth 2.0 and OpenID Connect, audit, and admin routes.- Application routes live under
/v1; the root keeps the health and readiness probes and the.well-knowndocuments. - Every error path returns an RFC 7807
problem+jsonenvelope, backed by a documented error catalog. - Enforcing auth combinators for guarding your own routes:
Authenticated,RequireRole,RequireScope, andRequirePermission. Verification runs throughShomei.Workflow.verifyToken, sosessionCheckMode = VerifyTokenAndSessiongenuinely re-reads the session on every request. - Cookie token transport with CSRF defenses, alongside bearer tokens.
- OAuth/OIDC endpoints: discovery,
authorize,token(authorization code, refresh,client_credentials, and RFC 8693 token exchange),userinfo,introspect, andrevoke. - An OpenAPI 3.1 document generated from the same types, served at
/openapi.jsonand emitted by theshomei-openapiexecutable, with a conformance test suite.