Skip to content

Commit 7298ae4

Browse files
committed
chore: release v0.14.0
1 parent f91a9bd commit 7298ae4

3 files changed

Lines changed: 39 additions & 2 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = [".", "tests/test_plugin"]
33

44
[package]
55
name = "http-nu"
6-
version = "0.13.1-dev"
6+
version = "0.14.0"
77
edition = "2021"
88
rust-version = "1.88.0"
99
description = "The surprisingly performant, Nushell-scriptable, cross.stream-powered, Datastar-ready HTTP server that fits in your back pocket."

changes/v0.14.0.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# v0.14.0
2+
3+
## Highlights
4+
5+
- **`href` helper for mount-prefix-aware links**: New `href` command in the router module resolves paths against `$req.mount_prefix`, so links work correctly when handlers are mounted under a prefix. `$req | href "/about"` returns `"/blog/about"` when mounted at `/blog`.
6+
7+
- **GFM extensions in `.md` parser**: Enabled tables, strikethrough, tasklists, footnotes, heading attributes, definition lists, and GFM autolinks in the `.md` command via pulldown-cmark options.
8+
9+
- **`eval --store`**: The eval subcommand now accepts `--store <path>` to open a cross.stream store and make `.cat`, `.append`, `.cas`, and other store commands available for scripting and testing.
10+
11+
- **`ICONIFY`, `SCRIPT-ICONIFY`, `SCRIPT-DATASTAR` helpers**: Convenience commands in the html and datastar modules for including iconify icons and the Datastar client script.
12+
13+
- **Datastar SDK ADR alignment (breaking)**: `from datastar-signals` now treats DELETE the same as GET (reads signals from query param, not body), matching the updated [SDK ADR](https://github.com/starfederation/datastar/pull/1146).
14+
15+
- **SSE streams cancelled on shutdown**: SSE connections are now cleanly terminated on server shutdown instead of waiting for the 10-second graceful shutdown timeout.
16+
17+
- **`metadata set --merge` migrated to closure syntax**: All examples and docs updated ahead of the `--merge` flag removal in Nushell 0.112.
18+
19+
- **Nushell 0.111, cross.stream 0.11**
20+
21+
## Raw commits
22+
23+
* feat: add --store flag to eval subcommand (2026-04-03)
24+
* fix: cancel SSE streams on shutdown, rename to sse_cancel_token (2026-04-03)
25+
* fix: allow result_large_err clippy lint for ShellError (2026-04-01)
26+
* fix: align datastar signal parsing with SDK ADR for DELETE method (2026-04-01)
27+
* feat: add ICONIFY, SCRIPT-ICONIFY, and SCRIPT-DATASTAR helpers (2026-03-31)
28+
* fix: deno fmt README.md (2026-03-30)
29+
* feat: enable GFM extensions in .md parser (2026-03-30)
30+
* docs: note multi-line DSL wrapping requirement in README (2026-03-28)
31+
* refactor: migrate metadata set --merge to closure syntax (2026-03-28)
32+
* fix: fix HTML rendering and improve stor example (2026-03-28)
33+
* fix: add index route to stor example for hub compatibility (2026-03-28)
34+
* feat: add href helper for mount-prefix-aware links (2026-03-28)
35+
* feat: add blog example with routing, layouts, and HTML composition (2026-03-28)
36+
* feat: enable in-memory SQLite persistence via stor commands (2026-03-23)
37+
* fix: allow Ctrl+C to exit when initial script fails in watch mode (2026-03-03)

0 commit comments

Comments
 (0)