Skip to content

v0.15.0

Choose a tag to compare

@Goldziher Goldziher released this 21 May 06:26
3aa7bdf

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 scythe integration (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/, Taskfile update/upgrade simplified 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