routed_openapi 0.1.1
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_analysisand 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
AuthRoutePathdeclarations 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-semanticsoperation 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.dartandAuthServerPluginRegistry.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.