Skip to content

0.1.0-preview · current

The initial preview track. Daily-to-weekly additive releases under 0.1.0-preview.N (where N is the patch number). Drops M3 surface across hosts, data, eventing, identity, multi-tenancy, observability — the minimum production-grade slice.

  • Host-agnostic module contracts (Cephalon.Abstractions).
  • Dependency-aware engine composition with manifest v2 (Cephalon.Engine).
  • Capability negotiation: modules declare Capability.Data, Capability.Eventing, etc.; composition fails fast if a declared capability has no provider.
  • Behavior pipeline: cross-cutting decorators (WithLogging, WithRequireScope, WithRetry, …) compose around behaviors without modifying their bodies.
  • ASP.NET Core host (Cephalon.AspNetCore) with REST, Server-Sent Events, WebSocket.
  • GraphQL adapter (Cephalon.AspNetCore.GraphQL).
  • gRPC adapter (Cephalon.AspNetCore.Grpc).
  • JSON-RPC adapter (Cephalon.AspNetCore.JsonRpc).
  • Generic-host worker (Cephalon.Worker) for headless services.

Cephalon.Data + adapters for 15 backends:

BackendAdapterWorkload sweet-spot
PostgresCephalon.Data.PostgresOLTP, EF Core baseline
SQL ServerCephalon.Data.SqlServerOLTP, enterprise integrations
MySQLCephalon.Data.MySqlOLTP, web-scale read replicas
OracleCephalon.Data.OracleOLTP, legacy interop
MongoDBCephalon.Data.MongoDBDocument workloads
CassandraCephalon.Data.CassandraWide-column, write-heavy
ClickHouseCephalon.Data.ClickHouseOLAP, analytics
ElasticsearchCephalon.Data.ElasticsearchFull-text search
OpenSearchCephalon.Data.OpenSearchApache-licensed search
RedisCephalon.Data.RedisKV cache, ephemerals
Neo4jCephalon.Data.Neo4jGraph
QdrantCephalon.Data.QdrantVector / retrieval
NATSCephalon.Data.NatsKV + JetStream + Object store
DebeziumCephalon.Data.DebeziumCDC capture
EF CoreCephalon.Data.EntityFrameworkGeneric EF wrapper

Plus Cephalon.Ids.Sfid — Sfid.Net identifier integration.

  • Wolverine adapter (Cephalon.Eventing.Wolverine) with outbox, scheduled delivery, DLQ replay, partition affinity, process manager state, broker topology.
  • Transports: in-memory, RabbitMQ, Azure Service Bus, AWS SQS/SNS, Kafka.
  • Eventing behaviors (Cephalon.Eventing.Behaviors) — handler-side decorators.
  • Cephalon.Identity — host-agnostic identity capability.
  • Cephalon.Identity.AspNetCore — ASP.NET Core adapter (Bearer + Cookie schemes).
  • Cephalon.Audit + Cephalon.Audit.EntityFramework — audit-history capability.
  • Cephalon.MultiTenancy + Cephalon.MultiTenancy.Governance — tenancy primitives + memberships / invitations / domain ownership / approvals.
  • Cephalon.Observability + Cephalon.Observability.OpenTelemetry — OTLP baseline.
  • 13 provider adapters:
    • Alibaba Cloud, AWS, Azure Monitor, GCP, Grafana Cloud, DigitalOcean, Huawei Cloud, New Relic, Oracle Cloud, Kubernetes, OpenShift, Tanzu, Serilog.
  • 18+ dependency-health probes: Cassandra, ClickHouse, Consul, Elasticsearch, HTTP, Kafka, Memcached, MongoDB, MQTT, MySQL, NATS, Neo4j, OpenSearch, Oracle, Postgres, RabbitMQ, Redis, SQL Server.
  • Cephalon.Edge + Traefik + Kubernetes Gateway adapters.
  • Cephalon.Agentics — agentic workload runtime services.
  • Cephalon.Retrieval + Qdrant — retrieval / RAG runtime.
  • Cephalon.Clidoctor, new, stage-packages, reference-docs subcommands.
  • Cephalon.Scaffolding — scaffold-plan library powering cephalon new.
  • Cephalon.TemplatePackdotnet new cephalon-app blueprint.
  • Cephalon.ReferenceDocs — XML-comment → Markdown generator.

Generated apps ship deploy/ folders for: Windows Service, IIS, Azure App Service, Azure Container Apps, Kubernetes, Linux systemd, Docker.

DomainMaturityNotes
Core (Abstractions, Engine, AspNetCore, Worker)M3Production-grade slice.
DataM3All 15 backends operational.
EventingM3Wolverine adapter + behaviors.
Identity + Audit + MultiTenancyM3Including governance flows.
ObservabilityM3OTLP + 13 provider adapters.
Tooling (Cli, Scaffolding, TemplatePack)M3All shipping.
EdgeM2Narrow surface, signing flow settling.
AgenticsM2Task graph + tool registry surface only.
RetrievalM2Qdrant adapter only.
ReferenceDocsM2Markdown generation; live-doc-server out of scope.
Ids.SfidM3EF converter + JSON converter ship.
  • reference/architecture sub-pages for transports / identity / tenancy / cdc-capture / design-patterns / rest-endpoint-authoring / dotnet-ecosystem / package-discovery. Engine source-doc mirrors carry the canonical material; dedicated docs land in 0.2.0-preview.
  • Error handling configuration page — the contract works; the explainer page is planned.
  • Per-feature templates (cephalon-module) — only cephalon-app ships.
  • Identity tutorial for service-to-service tokens — planned for 0.2.0-preview.

Within the 0.1.0-preview track, every release is additive. Bump Cephalon.* package versions in Directory.Packages.props and bump Cephalon.Cli (via dotnet tool update or local manifest). No code changes required.

Cross-version upgrades (when 0.2.0-preview lands) follow Migration → Version upgrades.

  • .NET 11 is assessment-only. Engine still targets net10.0. Track .NET 11 readiness in Migration → .NET versions.
  • Trim / AOT / SingleFile are outside the support contract. cephalon doctor warns; behaviors compose but startup-time analysers may surface false positives. Re-evaluated for 0.2.0-preview.
  • Cephalon.TemplatePack registers only one template (cephalon-app). No per-feature templates.
  • cephalon stage-packages copies files; doesn’t symlink. Re-run after every engine rebuild.