Skip to content

Releases: erishen/agent-httpd

AgentHTTPD v0.3.0: dynamic path segments

Choose a tag to compare

@erishen erishen released this 27 Sep 09:17

What's new

  • Dynamic path segments: routes may contain :name segments (/api/stage/:id) — matched segment-wise, URL-decoded captures stored on HttpRequest (path_param_names/values/count, max 8 params).
  • Mixed literal/dynamic/* paths; dispatch priority: literal exact > dynamic > trailing * (three-pass scan in framework_route_dispatch).
  • Consumed by Lume v0.5.0 as req.params.

AgentHTTPD v0.2.0

Choose a tag to compare

@erishen erishen released this 27 Sep 05:32

v0.2.0

SPA history-mode fallback — new spa config flag: a static 404 on GET + Accept: text/html serves docroot/index.html, so history-routed front-ends survive deep refresh. API 404s and non-HTML requests are unchanged.

Security fix — the /" entry in the public-path list no longer makes every path public (boundary check now uses the decoded path length, and accepts a trailing ?).

Agent — calc tool exposes pi/e as named constants and function calls.

Commits: 42a176f 7ee9081 f57d1db

agent-httpd v0.1.1

Choose a tag to compare

@erishen erishen released this 25 Sep 09:55

SQLite query/write builtins exported for the Lume DSL (9f4fe03, 61b8024, ba19c4e) and security hardening: non-loopback listen without Basic Auth now warns on startup; session retention is configurable via SESSION_TTL_DAYS (default 30, 0 disables the sweep, memory.json never pruned).

v0.1.0

Choose a tag to compare

@erishen erishen released this 25 Sep 03:26

Lightweight HTTP/1.1 server written in C: prefork event loop, CGI, FastCGI (client & server), built-in React SSR pipeline, and a native C LLM chat agent (tool calls / MCP / skills / memory / ReAct / PSE).

This release is a version anchor: Lume depends on agent-httpd as a pinned git submodule (gitlink f514b74). No binaries are attached — Lume statically links libagenthttpd.a from source at build time.