Bug Fixes
- Routing/Reloads: Forced route reload failures no longer drop existing routes, reducing the risk of accidental traffic loss during reload problems. (501fecd)
- Proxy/Lifecycle: Reverse proxy idle connections are now closed on cancellation, helping prevent stale upstream connections from lingering during route shutdown or reconfiguration. (c4cec0a)
- Serialization/Config: YAML marshal helpers are now always registered, fixed nil panic. (88b81bb)
New Features
- Routing/Entrypoints: HTTP entrypoints now support leading-label wildcard route aliases, making it easier to define catch-all host alias patterns for live traffic. (4c73c4c, #232)
- Routing/Rules: Route do commands gain option-block support with ordered help, and the WebUI/schema side adds matching typing for pass and bypass variants. (344a6db, yusing/godoxy-webui@d58bdde)
Improvements
- Docker/Discovery: Docker provider reconnect churn is reduced and real-IP refresh handling is hardened, which should improve stability for dynamic container-backed routing. (e5f8bce, #234)
Full Changelog
- 4c502cc chore(webui): update wiki
- 690dea3 chore(webui): bump frontend deps and refresh generated schema
- 82f81e6 chore(deps): bump Go modules and refresh workspace lockfiles
- 88b81bb fix(serialization): always register YAML marshal helpers
- e5f8bce fix(docker): reduce reconnect churn and harden real IP refreshes (#234)
- 50732b6 fix(docker): bump Go base image and name final stage
- 100c432 chore(deps): bump Go modules and refresh lockfiles
- 1c0bae7 chore(webui): bump frontend deps and regenerate lockfile
- c4cec0a fix(route): close reverse proxy idle conns on cancel
- 501fecd fix(routes): preserve routes on forced reload failures
- 20bdc8e chore: remove unused constants
- dced5a1 chore(dev.compose): refresh dev test services
- 4c73c4c feat(entrypoint): add leading-label wildcard HTTP route aliases (#232)
- 2160bda chore(deps): bump golang.org/x chain, quic-go, and refresh module pins
- 7bc5b56 chore(deps): bump Go modules to 1.26.3 and refresh dependency pins
- 344a6db feat(route): add do command option blocks and ordered help
- ed5c0ab chore: refresh screenshots
- 2fc0e99 chore(deps): bump module dependency versions
- dd3d037 chore(deps): bump golang.org/x and quic-go dependency versions
- c11edd0 chore(deps): bump module Go and golang.org/x dependency versions
- 9d1b620 chore: update wiki
- f1ca6c8 chore: update generated schema and rules cheatsheet
- 6ab8cf9 chore(webui): bump frontend deps and regenerate lockfile
- ff5d759 chore(webui): bump frontend deps and regenerate lockfile
- f121ebb chore(webui): bump Tailwind 4.3, Fumadocs patches, and tailwind-merge
- 91cbae8 chore(webui): bump TanStack Start, Fumadocs MDX, and tooling deps
- d58bdde feat(webui): add RuleDo option-block typing and pass/bypass variants