v0.4.0
Another pre-release with more and more base level functionality you'd expect in a tool like this. The highlights:
- Support for HTTPS (TLS) including Let's Encrypt automation
- The ability to supply a geohash in a JWT to limit access to a specific geographic area
- Layers can be given a Pattern to match against rather than the specific ID, allowing you to cut down on repetition
Breaking Changes
Overriding the HTTP Client on a per-layer level has changed. Up till now any "override client" would completely overwrite the client without applying any default. So if you just overwrote e.g. acceptable status codes the acceptable content types would become an empty array. That's now fixed so only the things you specify get customized and everything else inherits from the top level client config and then inherits the default values. Also the parameter was renamed from overrideclient
to just client
for brevity's sake
What's Changed
Features
- Support limiting access via geohash claim in JWT by @Michad in #89
- Add ability to specify patterns in layer definitions, utilize it in blend and proxy providers, and add ref provider by @Michad in #97
- Support TLS including Let's Encrypt by @Michad in #113
Fixes
- Fix for Timeout setting not being honored by @Michad in #101 #103
- Fix for crash when logging to both file and std out by @Michad in #110
- Documentation tweaks by @Michad in #111 #112
- Misc refactors by @Michad in #100 #105
- Test & error handling tweaks by @Michad in #87 #96
Dependencies
- bump go to 1.22.5 by @Michad in #98
- bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in #86
- bump github.com/anthonynsimon/bild from 0.13.0 to 0.14.0 by @dependabot in #90
- bump go.etcd.io/etcd/client/v3 from 3.5.12 to 3.5.14 by @dependabot in #91
- bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #95
- bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.23 to 1.17.24 by @dependabot in #93
- bump github.com/aws/aws-sdk-go-v2/config from 1.27.23 to 1.27.24 by @dependabot in #92
- bump github.com/testcontainers/testcontainers-go from 0.31.0 to 0.32.0 by @dependabot in #94
- bump google.golang.org/grpc from 1.64.0 to 1.64.1 in the go_modules group by @dependabot in #99
- bump k8s.io/utils by @Michad in #102
- bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #106
- bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in #109
- Remove direct UUID dependency by @Michad in #88
Full Changelog: v0.3.0...v0.4.0