Changes
-
Core/Dependencies: Upgrade Go version and dependencies.
-
Core/Healthcheck:
- Streamline health check configuration and defaults
- Introduced global default health check config.
defaults: healthcheck: interval: 15s timeout: 60s
-
Core/Routes: Simplify route exclusion check and health check defaults.
-
Core/Labels: Refine wildcard expansion logic
-
Core/Refactor: Move utility functions to goutils and update references across codebase.
Fixes
- Core/Middleware: Skip modification for HEAD requests in ModifyHTML middleware.
- Core/Rules: Enhance Content-Length handling in ResponseModifier; properly track original content length and body modification status.
- Core/Tests: Correct test expectations for middleware bypass and rules.