Core SaaS Release Baseline
This page describes the package set for the selected docs line.
- Published versions are behaviorally frozen for existing adopters.
- New behavior must ship under a new package version.
- Frozen docs lines may receive only typo fixes, broken-link fixes, and clarifications that do not change behavior claims.
Only modules with a validated public surface are listed below. Hidden roadmap items and not-yet-shippable modules are tracked in internal release manifests and are intentionally excluded from this public baseline page.
Identity Broker
Release status: Partial
Public docs: Identity Broker
Summary: Browser session lifecycle, enterprise login providers, tenant-routed provider selection, and app bootstrap surfaces for browser-first SaaS applications.
Packages:
PrimusSaaS.Identity.Broker2.6.0PrimusSaaS.Identity.Broker.EntityFrameworkCore1.0.0PrimusSaaS.Identity.Broker.Redis1.0.0PrimusSaaS.Identity.Broker.Routing0.2.0PrimusSaaS.Identity.Broker.Routing.EntityFrameworkCore0.1.0PrimusSaaS.Identity.Broker.Tokens0.2.0PrimusSaaS.Identity.Broker.Tokens.EntityFrameworkCore0.1.0PrimusSaaS.Identity.Broker.MongoDB1.0.0
Known gaps:
- Upstream provider token refresh is still incomplete.
- Cross-package composition guidance is still thinner than the package surface.
Identity Validator
Release status: Completed
Public docs: Identity Validator
Summary: Multi-issuer JWT validation and claim normalization for API, worker, and service authentication paths.
Packages:
PrimusSaaS.Identity.Validator2.0.1
Known gaps:
- Internal user mapping and identity-context composition remain outside the package.
Memberships
Release status: Partial
Public docs: Memberships
Summary: Tenant membership lifecycle, invites, bootstrap-admin setup, active-tenant selection, and bridges into Broker and RBAC.
Packages:
PrimusSaaS.Memberships0.2.0PrimusSaaS.Memberships.AspNetCore0.2.0PrimusSaaS.Memberships.Broker1.0.0PrimusSaaS.Memberships.Dapper1.0.1PrimusSaaS.Memberships.EFCore0.1.0PrimusSaaS.Memberships.InMemory0.2.0PrimusSaaS.Memberships.Rbac1.1.0PrimusSaaS.Memberships.MongoDB1.0.0PrimusSaaS.Memberships.PayPal1.0.0
Known gaps:
- Join-request and approval workflows are not complete.
- Domain-aware onboarding and richer service-account evidence are still limited.
Multi-Tenancy
Release status: Partial
Public docs: Multi-Tenancy
Summary: Tenant resolution, canonical tenant context, propagation, pooled-tenancy enforcement, entitlements, and rate limits.
Packages:
PrimusSaaS.MultiTenancy1.1.1PrimusSaaS.MultiTenancy.AspNetCore1.1.0PrimusSaaS.MultiTenancy.Dapper1.0.1PrimusSaaS.MultiTenancy.EFCore1.0.0PrimusSaaS.MultiTenancy.FeatureFlags1.0.0PrimusSaaS.MultiTenancy.InMemory1.1.0PrimusSaaS.MultiTenancy.CosmosDB1.0.0PrimusSaaS.MultiTenancy.MongoDB1.0.0PrimusSaaS.MultiTenancy.Redis1.0.0
Known gaps:
- External tenant-id mapping is still app-owned.
- Dedicated database and schema orchestration are not a first-class productized surface.
RBAC
Release status: Partial
Public docs: RBAC
Summary: Roles, permissions, scopes, deny-first evaluation, audit traces, and API integration helpers.
Packages:
PrimusSaaS.Rbac2.0.1PrimusSaaS.Rbac.AspNetCore2.0.0PrimusSaaS.Rbac.Dapper1.0.1PrimusSaaS.Rbac.EFCore2.0.0PrimusSaaS.Rbac.InMemory2.0.1PrimusSaaS.Rbac.Redis1.0.0PrimusSaaS.Rbac.Dapper.MySql1.0.0PrimusSaaS.Rbac.Dapper.Sqlite1.0.0PrimusSaaS.Rbac.MongoDB1.0.0
Known gaps:
- Legacy migration tooling is not finished.
- Permission vocabulary management and SoD controls are still missing.
Feature Flags
Release status: Partial
Public docs: Feature Flags
Summary: Feature flag evaluation with targeting, percentage rollouts, time windows, and tenant-aware bridging.
Packages:
PrimusSaaS.FeatureFlags2.0.1PrimusSaaS.FeatureFlags.AzureAppConfiguration1.0.1
Known gaps:
- This is not a full entitlements, plans, or trials control-plane.
- Plan and quota lifecycle still need a dedicated package surface.
Notifications
Release status: Partial
Public docs: Notifications
Summary: Email, SMS, templating, queueing, delivery outcomes, and optional real-time SignalR delivery.
Packages:
Primus.Notifications2.4.0PrimusSaaS.Notifications.Realtime1.0.1
Known gaps:
- The generic outbound webhook story is still narrower than a full integration-event platform.
- Current builds surface dependency vulnerability warnings in the core package.
Observability
Release status: Partial
Public docs: Observability
Summary: OpenTelemetry-based logs, traces, metrics, and request correlation enrichment.
Packages:
PrimusSaaS.Observability1.1.0
Known gaps:
- The package does not yet present a broader health-check and worker/queue convention surface.
Security
Release status: Partial
Public docs: Security
Summary: Static scanning, secret detection, dependency analysis, reporting, and policy/quality-gate workflows.
Packages:
PrimusSaaS.Security3.0.1PrimusSaaS.Security.AI2.4.10PrimusSaaS.Security.Api3.0.0PrimusSaaS.Security.Contracts2.4.9PrimusSaaS.Security.Data3.0.0PrimusSaaS.Security.Heuristics2.0.2PrimusSaaS.Security.Reporting3.0.1
Known gaps:
- The family is still preview-grade for release posture.
- Polyglot support remains inconsistent between implementation, tests, and docs.
Storage
Release status: Completed
Public docs: Storage
Summary: Tenant-isolated provider abstraction for Azure Blob, S3, and local storage with pre-signed URL support.
Packages:
Primus.Storage2.0.1
Known gaps:
- This package is intentionally narrow and does not replace a document-management system.
Export / Document Output
Release status: Partial
Public docs: Export / Document Output
Summary: Document rendering and PDF generation for reports and tenant-scoped output delivery.
Packages:
Primus.Documents2.0.1Primus.PdfGenerator2.0.1
Known gaps:
- Rich HTML and Markdown fidelity remain limited in the document renderer.
- The PDF providers shipped in-repo are still reference-grade implementations.
AI Core
Release status: Partial
Public docs: AI Core
Summary: Provider-agnostic LLM client abstraction with tenant isolation, token budgets, and prompt-injection checks.
Packages:
Primus.AI2.1.0
Known gaps:
- A reusable first-class AI copilot package is not present in the SDK.
- The package is an AI core, not a complete SaaS copilot surface.
Logging
Release status: Partial
Public docs: Logging
Summary: Structured logging with PII masking, correlation, and pluggable provider sinks for Datadog, Elasticsearch, GCP Cloud Logging, Grafana Loki, Seq, Splunk, and CloudWatch.
Packages:
PrimusSaaS.Logging1.7.2PrimusSaaS.Logging.Datadog1.0.1PrimusSaaS.Logging.Elasticsearch1.0.1PrimusSaaS.Logging.GcpCloudLogging1.0.1PrimusSaaS.Logging.GrafanaLoki1.0.1PrimusSaaS.Logging.Seq1.0.2PrimusSaaS.Logging.Splunk1.0.2PrimusSaaS.Logging.CloudWatch1.7.0
Known gaps:
- Provider-specific enrichment and schema mapping are reference implementations.
- Log shipping retry and backpressure are provider-dependent.