v0.15.0
What's new in spikard v0.15.0
This release ships native bindings for all 14 supported languages (Rust, Python, TypeScript/Node, Ruby, PHP, C#, Elixir, Dart, Swift, Java, Kotlin, Zig, Go, WASM) generated from a shared Rust core via alef.
Highlights
- Code generation from annotated SQL via the new
scytheintegration (feat(codegen): generate HTTP handlers from annotated SQL via scythe) - Full regen on the latest alef v0.17.x line, picking up C#/Java/Swift/Kotlin codegen fixes, FFI-safety hardening, and improved doc emission
- WASM publish target wired into the multi-registry release workflow
- Cleanup: examples directory pruned, CLI codegen fixtures moved to
testing_data/schemas/, Taskfileupdate/upgradesimplified to delegate per-language work to alef
Polyglot package install
- crates.io:
cargo add spikard - pypi:
pip install spikard - npm:
pnpm add @spikard/node - rubygems:
gem install spikard - packagist:
composer require goldziher/spikard - nuget:
dotnet add package Spikard - hex:
mix hex.install spikard - pub.dev:
dart pub add spikard - maven central:
io.kreuzberg:spikard:0.15.0 - swift package index:
https://github.com/Goldziher/spikard
Full changelog: git log v0.13.0..v0.15.0