github yusing/godoxy v0.29.1

2 hours ago

Breaking Changes

  • Route path_patterns is removed. Config, providers, Docker labels, and any
    automation that relied on path-pattern multiplexing for file-server routes
    must be updated; that wiring is no longer applied when serving static files.
    • The Web UI’s route types and generated JSON schema no longer expose
      path_patterns, matching the backend model.

Bug Fixes

  • File-server routes that combine rules, embedded Web UI behavior, and
    middleware now return consistent responses
    (headers and bodies) on rule-
    handled paths such as /api, themed HTML, and SPA-style assets—middleware
    and response handling see the full pipeline, not only the static file
    handler.
    • Header-only and body rewrite paths are split so header middleware can run
      without forcing full-body buffering when unnecessary.
    • The shared HTTP helper runs ModifyResponse before deciding whether to
      buffer or stream, so status and headers influence buffering correctly:
      goutils a4fd3da.

Improvements

  • Install/bootstrap via scripts/setup.sh and README curl | sh flows is
    more portable
    across POSIX environments (dash, busybox, BSD-style
    /bin/sh) with fewer bash-only assumptions.

API Changes

  • Published OpenAPI is refreshed: route schemas drop path_patterns,
    max_conns_per_host is represented in the spec, and load-average field
    ordering in the schema is adjusted to match the implementation.

Full Changelog

Main repository (https://github.com/yusing/godoxy)

Submodule goutils (https://github.com/yusing/goutils)

Submodule webui (https://github.com/yusing/godoxy-webui)

Don't miss a new godoxy release

NewReleases is sending notifications on new releases.