KnOwl.Runtime.Bootstrap
1.0.1
See the version list below for details.
dotnet add package KnOwl.Runtime.Bootstrap --version 1.0.1
NuGet\Install-Package KnOwl.Runtime.Bootstrap -Version 1.0.1
<PackageReference Include="KnOwl.Runtime.Bootstrap" Version="1.0.1" />
<PackageVersion Include="KnOwl.Runtime.Bootstrap" Version="1.0.1" />
<PackageReference Include="KnOwl.Runtime.Bootstrap" />
paket add KnOwl.Runtime.Bootstrap --version 1.0.1
#r "nuget: KnOwl.Runtime.Bootstrap, 1.0.1"
#:package KnOwl.Runtime.Bootstrap@1.0.1
#addin nuget:?package=KnOwl.Runtime.Bootstrap&version=1.0.1
#tool nuget:?package=KnOwl.Runtime.Bootstrap&version=1.0.1
KnOwl
KnOwl provides reusable .NET libraries for contract design, promotion, distribution, and runtime contract metadata hosting.
The repository is organized like the Krackend modular packages: all behavior lives in libraries, while executable projects are samples or deployment hosts.
Release
Current release: 1.0.0
KnOwl packages target both net9.0 and net10.0. The shared package version is defined in Directory.Build.props, while .release is the release marker used by the deployment workflow.
Packages
KnOwl.ContractsKnOwl.ControlPlaneKnOwl.ControlPlane.ApplicationKnOwl.ControlPlane.Storage.EntityFrameworkKnOwl.ControlPlane.WebUIKnOwl.ControlPlane.BootstrapKnOwl.RuntimeKnOwl.Runtime.ApplicationKnOwl.Runtime.Storage.EntityFrameworkKnOwl.Runtime.WebUIKnOwl.Runtime.Bootstrap
Samples
samples/KnOwl.ControlPlaneHost.Samplesamples/KnOwl.RuntimeHost.Sample
The samples are intentionally thin hosts. Database migrations live in the hosts, while reusable domain, application, storage, UI, endpoint, worker, and bootstrap behavior lives in the KnOwl.* libraries.
Build
dotnet restore KnOwl.slnx
dotnet build KnOwl.slnx --no-restore
dotnet test KnOwl.slnx --no-build
Package
Get-ChildItem src -Recurse -Filter *.csproj | ForEach-Object {
dotnet pack $_.FullName --configuration Release -o artifacts/packages
}
End-to-end
The distribution e2e runner starts SQL Server in Docker, runs the Control Plane and Runtime samples, and validates SQL Server storage plus push/pull artifact distribution flows for both target frameworks.
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/run-knowl-distribution-e2e.ps1
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Grpc.AspNetCore (>= 2.83.0)
- KnOwl.Runtime.Application (>= 1.0.1)
- KnOwl.Runtime.Storage.EntityFramework (>= 1.0.1)
- KnOwl.Runtime.WebUI (>= 1.0.1)
- Microsoft.Data.SqlClient (>= 6.1.3)
-
net9.0
- Grpc.AspNetCore (>= 2.83.0)
- KnOwl.Runtime.Application (>= 1.0.1)
- KnOwl.Runtime.Storage.EntityFramework (>= 1.0.1)
- KnOwl.Runtime.WebUI (>= 1.0.1)
- Microsoft.Data.SqlClient (>= 6.1.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.