Skip to content

v0.3.0

Latest

Choose a tag to compare

@salasebas salasebas released this 15 Jun 17:10

Added

Storage adapters (rustauth-diesel)

  • rustauth-diesel — async Diesel adapters for Postgres and MySQL (diesel-postgres, diesel-mysql features on the rustauth umbrella crate).
  • Integration CI coverage for rustauth-diesel with Postgres and MySQL services.

Web integration (rustauth-actix-web)

  • New rustauth-actix-web crate with RustAuthActixWebExt (mount_at_base_path, mount_routes, handle) and RustAuthActixWebOptions.
  • Integration tests aligned with the Axum adapter contract (routing, HTTP/error contracts, auth flows, security scenarios).
  • Docs-site guide at /docs/integrations/actix-web, examples/actix-web-minimal, and CI matrix coverage for rustauth-actix-web --all-features.

CLI (rustauth-cli)

  • rustauth init --framework actix-web writes Actix-oriented rustauth.toml metadata and prints an Actix Web mount snippet.
  • Workspace inspection and telemetry detect Actix Web when both actix-web and rustauth-actix-web appear in Cargo.toml.

Changed

CLI (rustauth-cli)

  • Breaking: rustauth init requires --framework axum or --framework actix-web. The previous implicit default (axum) and workspace auto-detection fallback were removed.
  • Breaking: database.adapter is required in rustauth.toml and for rustauth init (via --adapter or workspace detection). The previous implicit default (sqlx) was removed.

Full notes: https://github.com/salasebas/rustauth/blob/main/CHANGELOG.md#030---2026-06-15