github yusing/godoxy v0.32.4

4 hours ago

Bug Fixes

  • Core/Providers: Runtime statistics reflect provider recovery (10743c6, #269)
    • Provider names, route counts, errors, and overall health refresh after recovery.
  • WebUI/Routes: Apps and Routes no longer crash on reserved route aliases (yusing/godoxy-webui@b0f46f4, yusing/godoxy-webui@bfb70c9, #287)
    • Aliases such as keys, value, constructor, and __proto__ are treated as route names.
    • Health and uptime update when metrics arrive or the selected route changes.
  • Metrics: Metrics streams release pooled buffers when canceled or stopped (965eb39)
  • WebUI/Logs: The logs terminal opens even when optional fonts fail to load (yusing/godoxy-webui@04b9dce)
  • WebUI/OpenAPI: The API playground preserves YAML requests and examples (yusing/godoxy-webui@147bc19)
    • YAML requests contain the supplied body rather than request metadata.
    • Generated examples preserve raw YAML and escaped characters.
  • WebUI/Documentation: Embedded documentation pages and links are rendered correctly (29f1389, yusing/godoxy-webui@13abf6b)
    • Embedded builds include all documentation pages and fail if a prerender request fails.
    • Relative documentation links resolve from their source pages.

Upgrade Notes

  • When using compose.example.yml, set GODOXY_DOCKER_HOST explicitly. The Compose example now rejects a missing or empty value rather than falling back to an unmounted Docker socket.

Full Changelog

  • 0fea315 test(env): enforce the Compose endpoint requirement
  • 9689396 chore(deps): tidy consumers after goutils release update
  • 86ba544 chore(deps): reference rebased goutils release fix
  • 29f1389 fix(webui): enforce complete documentation prerendering
  • 24332b8 chore(webui): retain log terminal initialization on font failure
  • 954476b chore(webui): resolve MDX configuration by explicit extension
  • fb40d3a chore(webui): update working component check scripts
  • 8506f51 chore(deps): update standalone websocket Sonic graph
  • 9d738df chore(deps): align wiki updater Node types at 26.6.5
  • a51956a chore(wiki): update formatted Next.js configuration
  • 9734f12 ci: quote Docker image workflow arguments
  • e5c288c fix(webui): isolate frontend renderers between test files
  • 965eb39 fix(metrics): release pooled payloads when streams stop
  • 32d31a1 test: restore provider and middleware validation coverage
  • 033f252 fix(webui): preserve YAML playground requests and examples
  • aeea3ab chore(deps): upgrade backend and frontend dependency graphs
  • a28b76d fix(webui): support prototype-name route aliases
  • a9abae9 fix(webui): resolve dependency imports during prerender
  • 27ca443 test(webui): fix browser setup and store assertion failures
  • 9fdd553 test(config): synchronize diagnostic log capture
  • 80c8a9b fix(webui): prevent alias collisions in apps and routes (#287)
  • 10743c6 fix(config): refresh runtime reports after provider recovery (#269)

goutils

  • 7ec784e chore(deps): align standalone websocket Sonic at 1.15.5
  • d69176c chore(release): prepare v0.9.4 modules
  • 60fc86d chore(deps): upgrade Go module dependencies

internal/go-oidc

  • e49e54f chore(deps): upgrade OIDC module dependencies

internal/gopsutil

  • 28e462f chore(deps): upgrade system metrics dependencies

webui

  • 13abf6b fix(build): enforce complete documentation prerendering
  • 04b9dce fix(logs): open the terminal when optional fonts fail
  • aa208a0 build: resolve MDX configuration by explicit extension
  • a194269 chore(store): update working component check scripts
  • e972b57 chore(wiki): update formatted Next.js configuration
  • eb7c631 fix(test): isolate frontend renderers between test files
  • 147bc19 fix(openapi): preserve YAML playground requests and examples
  • d2ea377 chore(deps): upgrade frontend dependencies and build runtimes
  • bfb70c9 fix: handle prototype-name aliases as ordinary route keys
  • 00051d2 fix(build): bundle extensionless ESM dependencies for prerender
  • 3c798b6 test: isolate browser initialization and store assertions
  • b0f46f4 fix: render apps and routes with reserved aliases (#287)
  • 1998b91 docs: sync provider recovery documentation (#269)

Don't miss a new godoxy release

NewReleases is sending notifications on new releases.