v0.72.0 β Grand Nettoyage
π¦ Nika v0.72.0
Semantic YAML Workflow Engine for AI β Schema
nika/workflow@0.12
What's Changed
Added
nika every+nika scheduleβ Cron-based workflow scheduling via daemon. Create, list, enable/disable, delete scheduled runs.schedule:field in workflow YAML β Declare cron schedules directly in workflow files. Parsed and validated at AST level.- Storage V5 β
schedulestable with CronSchedule CRUD operations. nika keys checkβ Real provider connection test (not just env var presence).- Did-you-mean errors for old
provider/vaultcommands β guides migration tonika keys.
Fixed
- AST validation hardening β 12 fixes:
- Validate
extract: selector/jsonpathrequireselector:field at check time - Validate temperature range [0.0, 2.0]
- Detect nested templates with NIKA-074 error
- Hint about
extract: articlefields in transform type errors - Suppress model warning when provider is explicitly set
- Warn when task-level LLM fields are ignored with full form
infer: - Warn when
for_eachhas >3 items without explicit concurrency - Did-you-mean suggestions extended to providers and transforms
- Validate
nika lintL031 β New rule:for_eachwithout explicitconcurrency:info.- Course fixes β Provider setup β API key setup, remove unnecessary quotes, rename json_query β api_jsonpath.
- Remove references to deleted
vault-resetcommand.
Changed
nika keysreplacesnika vault+nika providerβ Unified key management. Oldvault.rsdeleted.- AST analyzer refactored β Merged provider validation into main task loop, extracted
check_model_name()helper (DRY), removed duplicatefor_eachconcurrency check. - Compile-time guard for builtins catalog β ensures catalog stays in sync.
Documentation
- Updated Language Bible with validation improvements.
- Removed
enable_extractorreferences, fixed structured output layer numbering.
π¦ Install
| Method | Command | |
|---|---|---|
| π | Quick | curl -fsSL https://raw.githubusercontent.com/supernovae-st/nika/main/install.sh | sh |
| πΊ | Homebrew | brew install supernovae-st/tap/nika |
| π¦ | npm | npx @supernovae-st/nika |
| π¦ | Cargo | cargo install nika |
| π³ | Docker | docker run --rm ghcr.io/supernovae-st/nika:0.72.0 |
| π» | VS Code | Search "Nika" or ext install supernovae.nika-lang |
| πͺ | Scoop | scoop bucket add nika https://github.com/supernovae-st/scoop-nika && scoop install nika |
| π§ | AUR | yay -S nika-bin |
π₯ Downloads
| Platform | Architecture | File | Size |
|---|---|---|---|
| π macOS | Apple Silicon | nika-macos-arm64-0.72.0.tar.gz |
33M |
| π macOS | Intel | nika-macos-x64-0.72.0.tar.gz |
36M |
| π§ Linux | x64 | nika-linux-x64-0.72.0.tar.gz |
36M |
| π§ Linux | ARM64 | nika-linux-arm64-0.72.0.tar.gz |
34M |
| πͺ Windows | x64 | nika-windows-x64-0.72.0.zip |
π All binaries include SHA256 checksums, SLSA provenance, and macOS notarization.
π Available On
| Platform | Link |
|---|---|
| GitHub | v0.72.0 |
| VS Code | supernovae.nika-lang |
| Open VSX | supernovae.nika-lang |
| npm | @supernovae-st/nika |
| crates.io | nika |
| Docker | ghcr.io Β· Docker Hub |
| Homebrew | supernovae-st/tap/nika |
| Scoop | supernovae-st/scoop-nika |
| AUR | nika-bin |
π Stats
| Metric | Value | |
|---|---|---|
| π¦ | Crates | 19 workspace crates |
| π§ͺ | Tests | 10289+ passing |
| π¦ | npm | 6 platform packages |
| π | macOS | Signed + Notarized (Developer ID) |
| π‘οΈ | SLSA | Build provenance attested |
| π³ | Docker | Multi-arch amd64/arm64 + SBOM |
Made with π by SuperNovae Studio β Open Source, AGPL-3.0
Full Changelog: v0.0.0...v0.72.0