Skip to content

Debut

Pre-release
Pre-release

Choose a tag to compare

@markhammond markhammond released this 18 Sep 08:30
· 106 commits to main since this release

Debut 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 NuGet Apache-2.0 engine, planner client, catalogue, execution and entitlements
ChalkQL.Sources NuGet 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.