You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
run: Add-Content $env:GITHUB_STEP_SUMMARY "SQL integration is not run in hosted CI because it requires a provisioned SQL Server and restricted test identity. The provider is compiled above."
All notable changes to Basalt are documented here.
4
+
5
+
This project follows [Semantic Versioning](https://semver.org/): incompatible public or durable-format changes require a major version, backward-compatible features require a minor version, and backward-compatible fixes require a patch version. Prerelease identifiers may be used before a stable release.
6
+
7
+
## [Unreleased]
8
+
9
+
### Added
10
+
11
+
- Storage-neutral managed API for Embedded and SQL Server providers.
12
+
- Typed jobs, durable retry and idempotent enqueue.
Basalt is a durable background-job, scheduling, and static-workflow engine for .NET. Use the same strongly typed API with a local Embedded store or a shared SQL Server store.
3
+
Basalt is a durable background-job, scheduling, and static-workflow engine for .NET with interchangeable Embedded and SQL Server storage.
4
+
5
+
## Features
6
+
7
+
- Strongly typed jobs with durable enqueue, retry, and idempotency
8
+
- Interval, daily, delayed, one-off, and cron scheduling
9
+
- Static workflow DAGs and management APIs
10
+
- Crash recovery, leases, fencing, and multiprocess coordination
11
+
- Local Embedded storage or a dedicated schema in an existing SQL Server database
SQL storage does not execute work by itself. Every process intended to execute jobs must register its handlers and call `StartAsync`.
36
41
37
-
Basalt provides at-least-once execution. Durable enqueue confirms submission, not handler completion; external side effects must be idempotent or fenced.
42
+
## Documentation
43
+
44
+
-[Getting started](docs/getting-started.md)
45
+
-[Public API](docs/api.md)
46
+
-[Cookbook](docs/cookbook.md)
47
+
-[Durability contract](docs/durability.md)
48
+
-[SQL Server](docs/sql-server.md)
49
+
-[Architecture](docs/architecture.md) and [storage choices](docs/storage.md)
50
+
51
+
Basalt provides **at-least-once execution**. Durable enqueue confirms submission, not handler completion; external side effects must be idempotent or fenced.
52
+
53
+
## License
38
54
39
-
See [docs/api.md](docs/api.md) for the complete public API guide.
0 commit comments