Skip to content

πŸ¦‹ Nika 0.58.1 β€” Hotfix

Choose a tag to compare

@github-actions github-actions released this 01 Apr 15:43

πŸ¦‹ Nika 0.58.1 β€” Hotfix

Inference as Code Β· April 1, 2026 Β· 4 commits

πŸ§ͺ Tests πŸ”§ Builtins πŸ“¦ Transforms 🌐 Providers
9,110+ 35 31 9

✧ infer Β· ⎈ exec Β· β˜„ fetch Β· βŠ› invoke Β· ❋ agent


🩹 Four Targeted Fixes

A quick patch release fixing a critical fetch behavior and three smaller issues discovered in the first 24 hours of Serve V2.

β˜„ fetch: 4xx/5xx Now Fails Properly

This was the kind of bug that makes you question everything. Before this fix, a fetch: task that hit a 404 or 500 would silently succeed β€” returning the error body as the task output. Your downstream tasks would happily process an HTML error page as if it were real data.

# Before v0.58.1: this silently "succeeded" with the 404 HTML body
- id: get_data
  fetch: "https://api.example.com/missing-endpoint"
  # Output: "<html><body>404 Not Found</body></html>" 😱

# After v0.58.1: this correctly fails with a fetch error
- id: get_data
  fetch: "https://api.example.com/missing-endpoint"
  # β†’ NIKA-045: HTTP 404 Not Found

The exception is response: full β€” if you explicitly ask for the full response, you get status + headers + body regardless of status code. That's by design for APIs where error responses contain useful data.

πŸ”§ Other Fixes

  • DAG flow edge case β€” Certain graph topologies with diamond-shaped dependencies could produce incorrect execution order. The DAG scheduler now resolves these correctly.

  • LSP compiler warning β€” Unused import in nika-lsp crate removed. Clean cargo clippy across the workspace.

  • wiremock test reliability β€” Cleaned up flaky test assertions and matching patterns in integration tests. Tests that relied on response ordering are now order-independent.


πŸ“¦ 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.58.1
πŸ’» 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

πŸ¦‹ Nika Evolution
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
v0.42  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  8,188 tests
v0.48  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  8,200 tests
v0.52  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  8,938 tests
v0.56  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  9,093 tests
v0.58  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  9,110 tests ← you are here
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

πŸ”§ 35 builtins Β· πŸ“¦ 31 transforms Β· 🌐 7+1+1 providers Β· πŸ¦€ 15 crates

Made with πŸ’œ by SuperNovae Studio β€” Open Source, AGPL-3.0

Full Changelog: v0.58.0...v0.58.1