π¦ Nika 0.58.1 β Hotfix
π¦ 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 FoundThe 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-lspcrate removed. Cleancargo clippyacross 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