Skip to content

Release notes: HTTPd M1 TOML desugar goldens

Summary

Completes plan todo m1-toml-desugar: simple [routes] map desugar (prefix, prefix_strip, header extras), golden fixtures under li-tests/config_desugar/, and C/Python parity for lic httpd explain-config.

Changes

Area Detail
scripts/httpd_config.py Stable route slugs for /* and /**; header extras in explain output
runtime/li_rt_httpd.c Parse route-key header extras; explain prints [key=value]; slug aligns with Python
li-tests/config_desugar/ route_patterns.toml golden; reject/bad_route_extra.toml
scripts/check-httpd-config-desugar.sh All good/*.toml vs *.explained.golden (C + Python)
li-tests/run_httpd_config.sh Loops goldens + desugar check in CI gate

Test plan

./scripts/httpd-plan-gates.sh
./scripts/check-httpd-config-desugar.sh
lic httpd explain-config li-tests/config_desugar/good/route_patterns.toml

Next

  • m1-core — remaining M1 parser/LB/rate-limit Li surface