Changelog
All notable changes to RustKernels are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Comprehensive documentation site with mdBook
- Kernel catalogue with all 82 kernels documented
- Technical article: Accounting Network Generation
[0.1.0] - 2026-01-12
Added
Infrastructure
rustkernelfacade crate with domain re-exportsrustkernel-corewith core traits, registry, K2K messagingrustkernel-derivewith#[gpu_kernel]and#[derive(KernelMessage)]macrosrustkernel-clicommand-line interface
Graph Analytics (21 kernels)
- PageRank, DegreeCentrality, BetweennessCentrality
- ClosenessCentrality, EigenvectorCentrality, KatzCentrality
- ModularityScore, LouvainCommunity, LabelPropagation
- JaccardSimilarity, CosineSimilarity, AdamicAdarIndex, CommonNeighbors
- GraphDensity, AveragePathLength, ClusteringCoefficient
- ConnectedComponents, FullGraphMetrics
- TriangleCounting, MotifDetection, KCliqueDetection
Statistical ML (8 kernels)
- KMeans, DBSCAN, HierarchicalClustering
- IsolationForest, LocalOutlierFactor, EnsembleVoting
- LinearRegression, RidgeRegression
Compliance (9 kernels)
- CircularFlowRatio, ReciprocityFlowRatio, RapidMovement
- AMLPatternDetection, KYCScoring, EntityResolution
- SanctionsScreening, PEPScreening, TransactionMonitoring
Temporal Analysis (7 kernels)
- ARIMAForecast, ProphetDecomposition, ChangePointDetection
- TimeSeriesAnomalyDetection, SeasonalDecomposition
- TrendExtraction, VolatilityAnalysis
Risk Analytics (4 kernels)
- CreditRiskScoring, MonteCarloVaR
- PortfolioRiskAggregation, StressTesting
Banking (1 kernel)
- FraudPatternMatch
Behavioral Analytics (6 kernels)
- BehavioralProfiling, AnomalyProfiling, FraudSignatureDetection
- CausalGraphConstruction, ForensicQueryExecution, EventCorrelationKernel
Order Matching (1 kernel)
- OrderMatchingEngine
Process Intelligence (4 kernels)
- DFGConstruction, PartialOrderAnalysis
- ConformanceChecking, OCPMPatternMatching
Clearing (5 kernels)
- ClearingValidation, DVPMatching, NettingCalculation
- SettlementExecution, ZeroBalanceFrequency
Treasury (5 kernels)
- CashFlowForecasting, CollateralOptimization
- FXHedging, InterestRateRisk, LiquidityOptimization
Accounting (7 kernels)
- ChartOfAccountsMapping, JournalTransformation
- GLReconciliation, NetworkAnalysis, TemporalCorrelation
- NetworkGeneration with enhanced features:
- Account classification (11 classes)
- VAT/tax detection (EU, GST/HST rates)
- Transaction pattern recognition (14 patterns)
- Confidence boosting
- NetworkGenerationRing (streaming mode)
Payments (2 kernels)
- PaymentProcessing, FlowAnalysis
Audit (2 kernels)
- FeatureExtraction, HypergraphConstruction
Infrastructure Features
- Batch and Ring execution modes
- K2K (kernel-to-kernel) messaging patterns
- Fixed-point arithmetic for financial precision
- Enterprise licensing system
- Feature flags for selective compilation
Version History
| Version | Date | Highlights |
|---|---|---|
| 0.1.0 | 2026-01-12 | Initial release, 82 kernels |
Migration Guides
From DotCompute (C#)
RustKernels is a Rust port of DotCompute. Key differences:
- Async execution: All kernel execution is async
- Ownership: Rust ownership model affects API design
- Error handling: Uses
Result<T, E>instead of exceptions - Ring messages: Use rkyv serialization instead of protobuf
See migration guide (coming soon) for detailed instructions.