routed_openapi 0.1.1 copy "routed_openapi: ^0.1.1" to clipboard
routed_openapi: ^0.1.1 copied to clipboard

OpenAPI extraction and generation for Routed - portable OpenAPI spec generation from route manifests.

0.1.1 - 2026-08-25 #

  • Adopt very_good_analysis and complete Dartdoc coverage for the public OpenAPI generation, schema, route metadata, and auth contract APIs.

0.1.0 #

  • Generate auth paths and path parameters from typed AuthRoutePath declarations and explicit root/auth mounts, keeping path fields out of query and request-body schemas.
  • Generate phone issue and verification operations with exact backend-atomic persistence references, repeatable issuance, single-use verification, digest-only schema metadata, and host-owned session response contracts.
  • Generate managed SCIM connection and credential operations with session security, CSRF headers, bounded request/response schemas, one-time secret marking, and exact durable atomic-operation and replay-safety metadata.
  • Generate the username plugin's session/CSRF-protected rename and removal contracts with generic error schemas, atomic persistence references, and idempotent replay metadata.
  • Generate typed SCIM Group collection/resource operations, direct-member request/response schemas, bearer security, protocol media types, status responses, and durable atomic-operation semantics.
  • Publish strengthened organization atomic-operation and idempotent-replay semantics through the existing auth operation OpenAPI extension.
  • Generate SAML metadata, sign-in, and ACS contracts with exact XML/form media types and durable atomic replay semantics.
  • Preserve the Admin plugin's strengthened atomic command references, single-use impersonation transitions, and intentionally non-atomic external revocation boundaries in generated operation semantics.
  • Preserve public auth persistence, atomicity, and replay semantics in the generated x-routed-auth-operation-semantics operation extension.
  • Generate plugin-declared PUT, PATCH, DELETE, bearer-security, path-parameter, protocol media-type, and explicit status response contracts, including the opt-in SCIM 2.0 server surface.
  • Generate the exact frozen opt-in auth topology, including host-owned routes, API-key and session security alternatives, client-safe operation IDs, generic public error schemas, and read-only one-time secret fields.
  • Add package:routed_openapi/server_auth.dart and AuthServerPluginRegistry.toOpenApi31(...) for generating OpenAPI 3.1 documents directly from the composed auth plugin registry.
  • Generate stable operation IDs, plugin tags, typed request/response schemas, path/query parameters, cookie/bearer security, CSRF headers, standard error responses, and root /.well-known/ operations; reject duplicate paths and operation IDs.
  • Clarified that runtime request validation is opt-in and separate from OpenAPI generation.
  • Updated the OpenAPI workflow and examples to use the current CLI command and route metadata APIs.
  • Initial package scaffold for the routed modular package split.
0
likes
150
points
590
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

OpenAPI extraction and generation for Routed - portable OpenAPI spec generation from route manifests.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

analyzer, build, collection, glob, json_schema_builder, meta, path, routed_core, routed_validation, server_auth

More

Packages that depend on routed_openapi