0.15 (December 21, 2022)
chisel generatewill generate a TypeScript client API that performs CRUD operations on entities while preserving typesafety. This API works with both web and nodejs where the standard web fetch API is available.
Bug fixes for the experimental TypeScript policy API.
0.14 (November 29, 2022)
Improvements to the query API to provide a MongoDB-like syntax for filtering entities with arbitrarily complex conditions. See the documentation for filter expressions.
Preview: Kafka event publishing support. See this example.
Preview: Policies written in TypeScript that allow you to specify rules for data creation, access, and filtering. See this blog for more information.
- Deno upgraded to v1.26.2.
- Add a
--secrets-polling-period-sTIME option to chiseld that can be used to reduce polling load on some systems.
- Don't fail server startup if the events directory is missing.
- Make create-chiselstrike-app generate an events directory with .gitkeep.
0.13 (October 20, 2022)
BREAKING CHANGE: The endpoint API has been replaced with an improved routing API. The now a
RouteMapAPI supports path-based parameters and allows you to specify routes by HTTP method and path. See the documentation for details.
Entities now support indirect entity relationship references using the
Idtype. Indirect references store the string ID of the referred entity and are not eagerly loaded.
Dateobjects for properties.
Feature preview of TypeScript policies.
create-chiselstrike-apptool now generates a
Dockerfilefor building Docker images of your ChiselStrike application. This is useful for deployment to Kubernetes, Fly.io, and others services that accept containers.
Fixed Node.js compatibility issues. Many
npmpackages such as Axios resulted in errors such as
Error: Dynamic require of "buffer" is not supportedon ChiselStrike. The problem is now fixed with Deno's Node polyfills imported into the ChiselStrike runtime.
Deno upgraded to v1.25.4.
The runtime has had significant re-work under the hood, which is a prerequisite for improving stability and performance.