Tags: mpenet/uplink
Tags
fix: Improve header casing and add strict directive validation
test: Add coverage for adaptive, aggregator, ratelimit, schema Add new test suites for adaptive concurrency, aggregator merging, ratelimit checks, and schema processing to improve code coverage.
ci(publish): Add latest tag to Docker image publishing workflow Adds the latest tag using type=raw,value=latest to ensure images are tagged as latest during publish.
feat(nginx): Hide server version in response headers Disable server_tokens and clear Server header for improved security.
feat(rules): Support array of rule objects with OR semantics Rewrite routing rules to accept an array of rule objects, each specifying path, method, and tag patterns. Operations are included when they match all filters within any rule (logical OR of ANDed fields). Update docs, defaults, config, and tests for the new structure and semantics.
refactor(nginx): Move log configuration to separate files Extract error_log and access_log directives to individual config files for improved modularity and maintainability.
refactor(rules): Simplify rules config with unified pattern filters
build(dockerfile): Add dkjson and lua-resty-http to image Update Dockerfile to include additional Lua dependencies dkjson and lua-resty-http via luarocks installation. Update nginx entrypoint to generate a resolver include file for DNS. Update nginx config to use new include paths and resolver. Update config.json to add petstore and apisguru services. Fix proxy headers and improve upstream address handling in Fennel sources.
build(docker): Build and bundle libyaml from source in image Build libyaml from source in builder stage since it is not available in Alpine repos used by openresty images. Copy libyaml and lyaml artifacts into final image to ensure runtime compatibility.
PreviousNext