Releases
v0.32.4
Compare
Sorry, something went wrong.
No results found
yusing
released this
27 Oct 08:55
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 )
You can’t perform that action at this time.