Debut
Pre-releaseDebut release of ChalkQL, a new federated SQL query engine for .NET with row- and column-level entitlements — include the .NET client, executor and sources, the Apache Calcite planner sidecar, the proto contract, the corpus, the samples, the tutorial and the guide.
Targets .NET 10. A JDK 21+ is required only when running the Calcite planner locally.
NuGet packages:
| Package | Licence | |
|---|---|---|
| ChalkQL |
Apache-2.0 | engine, planner client, catalogue, execution and entitlements |
| ChalkQL.Sources |
Apache-2.0 | POCO, ADO.NET, DuckDB and source conformance implementations |
The public packages use the ChalkQL name; assemblies and .NET namespaces retain Chalk.*.
Verified with full test suite: Java build 1,378 tests, .NET 5,275 integration tests, sample code.
Full Changelog: https://github.com/markhammond/chalkql/commits/v0.1
Licence and attribution
ChalkQL is licensed under the Apache License 2.0.
Apache Calcite and its JVM dependencies are bundled into the planner artefact distributed with ChalkQL. Their licences and attribution are recorded in THIRD-PARTY-NOTICES.txt.
ChalkQL is an independent project and is not affiliated with or endorsed by the Apache Software Foundation.