github yusing/godoxy v0.29.2

4 hours ago

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

goutils

  • 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

webui

  • 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

Don't miss a new godoxy release

NewReleases is sending notifications on new releases.