Releases: Michad/tilegroxy
v0.9.0
Highlights
New ability to optionally turn on hot reloading of configuration when supplying it via file. Avoids downtime to add new layers to the server but limitations apply.
Nearly every dependency has been updated short of the required version of go.
What's Changed
Features
- Add provider to composite MVT layers into a single tile by @Michad in #339
- Support Configuration Hot Reloading by @Michad in #346
Fixes
- Improve PR metrics comments by @Michad in #347
- Correct wrong decimal comparison bash syntax by @Michad in #348
- Update feature list in docs by @Michad in #349
- Speed up
make readme
by @Michad in #350 - Explicitly disable telemetry by default to help flaky test by @Michad in #368
Dependencies
- bump cloud.google.com/go/compute/metadata from v0.3.0 to v0.6.0
- bump cloud.google.com/go/firestore from v1.15.0 to v1.17.0
- bump cloud.google.com/go/longrunning from v0.5.5 to v0.6.3
- bump cloud.google.com/go from v0.112.1 to v0.117.0
- bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from v1.6.5 to v1.6.7
- bump github.com/aws/aws-sdk-go-v2/config from v1.27.43 to v1.28.7
- bump github.com/aws/aws-sdk-go-v2/credentials from v1.17.41 to v1.17.48
- bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from v1.16.17 to v1.16.22
- bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from v1.17.25 to v1.17.45
- bump github.com/aws/aws-sdk-go-v2/internal/configsources from v1.3.21 to v1.3.26
- bump github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 from v2.6.21 to v2.6.26
- bump github.com/aws/aws-sdk-go-v2/internal/v4a from v1.3.18 to v1.3.26
- bump github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding from v1.12.0 to v1.12.1
- bump github.com/aws/aws-sdk-go-v2/service/internal/checksum from v1.3.20 to v1.4.7
- bump github.com/aws/aws-sdk-go-v2/service/internal/presigned-url from v1.12.2 to v1.12.7
- bump github.com/aws/aws-sdk-go-v2/service/internal/s3shared from v1.17.18 to v1.18.7
- bump github.com/aws/aws-sdk-go-v2/service/s3 from v1.63.3 to v1.72.0
- bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from v1.34.0 to v1.34.8
- bump github.com/aws/aws-sdk-go-v2/service/ssooidc from v1.28.2 to v1.28.7
- bump github.com/aws/aws-sdk-go-v2/service/sso from v1.24.2 to v1.24.8
- bump github.com/aws/aws-sdk-go-v2/service/sts from v1.32.2 to v1.33.3
- bump github.com/aws/aws-sdk-go-v2 from v1.32.2 to v1.32.7
- bump github.com/aws/smithy-go from v1.22.0 to v1.22.1
- bump github.com/coreos/go-semver from v0.3.0 to v0.3.1
- bump github.com/cpuguy83/dockercfg from v0.3.1 to v0.3.2
- bump github.com/fatih/color from v1.14.1 to v1.18.0
- bump github.com/fsnotify/fsnotify from v1.7.0 to v1.8.0
- bump github.com/gammazero/deque from v0.2.1 to v1.0.0
- bump github.com/golang/groupcache from v0.0.0-20210331224755-41bb18bfe9da to v0.0.020241129210726-2c02b8208cf8
- bump github.com/googleapis/enterprise-certificate-proxy from v0.3.2 to v0.3.4
- bump github.com/googleapis/gax-go/v2 from v2.12.3 to v2.14.1
- bump github.com/google/s2a-go from v0.1.7 to v0.1.8
- bump github.com/grpc-ecosystem/grpc-gateway/v2 from v2.22.0 to v2.25.1
- bump github.com/hashicorp/consul/api from v1.28.2 to v1.30.0
- bump github.com/hashicorp/go-hclog from v1.5.0 to v1.6.3
- bump github.com/hashicorp/golang-lru from v0.5.4 to v1.0.2
- bump github.com/jackc/pgx/v5 from v5.7.1 to v5.7.2
- bump github.com/klauspost/compress from v1.17.8 to v1.17.11
- bump github.com/magiconair/properties from v1.8.7 to v1.8.9
- bump github.com/mattn/go-isatty from v0.0.17 to v0.0.20
- bump github.com/maypok86/otter from v1.2.2 to v1.2.4
- bump github.com/nats-io/nats.go from v1.34.0 to v1.38.0
- bump github.com/nats-io/nkeys from v0.4.7 to v0.4.9
- bump github.com/pelletier/go-toml/v2 from v2.2.2 to v2.2.3
- bump github.com/redis/go-redis/v9 from v9.6.1 to v9.7.0
- bump github.com/sagikazarmark/crypt from v0.19.0 to v0.27.0
- bump github.com/spf13/cast from v1.6.0 to v1.7.1
- bump github.com/stretchr/testify from v1.9.0 to v1.10.0
- bump github.com/testcontainers/testcontainers-go from v0.33.0 to v0.34.0
- bump go.etcd.io/etcd/api/v3 from v3.5.16 to v3.5.17
- bump go.etcd.io/etcd/client/pkg/v3 from v3.5.16 to v3.5.17
- bump go.etcd.io/etcd/client/v2 from v2.305.12 to v2.305.17
- bump go.etcd.io/etcd/client/v3 from v3.5.16 to v3.5.17
- bump golang.org/x/crypto from v0.27.0 to v0.31.0
- bump golang.org/x/exp from v0.0.0-20240604190554-fc45aab8b7f8 to v0.0.020241217172543-b2144cdd0a67
- bump golang.org/x/net from v0.29.0 to v0.33.0
- bump golang.org/x/oauth2 from v0.22.0 to v0.24.0
- bump golang.org/x/sync from v0.8.0 to v0.10.0
- bump golang.org/x/sys from v0.25.0 to v0.28.0
- bump golang.org/x/text from v0.18.0 to v0.21.0
- bump golang.org/x/time from v0.5.0 to v0.8.0
- bump google.golang.org/api from v0.171.0 to v0.214.0
- bump google.golang.org/genproto/googleapis/api from v0.0.0-20240903143218-8af14fe29dc1 to v0.0.020241219192143-6b3ec007d9bb
- bump google.golang.org/genproto/googleapis/rpc from v0.0.0-20240903143218-8af14fe29dc1 to v0.0.020241219192143-6b3ec007d9bb
- bump google.golang.org/genproto from v0.0.0-20240213162025-012b6fc9bca9 to v0.0.020241219192143-6b3ec007d9bb
- bump google.golang.org/grpc from v1.66.1 to v1.69.2
- bump google.golang.org/protobuf from v1.34.2 to v1.36.0
- bump go.opencensus.io from v0.24.0 to v1.1.0
- bump go.opentelemetry.io/contrib/bridges/otelslog from v0.5.0 to v0.8.0
- bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from v0.49.0 to v0.58.0
- bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from v0.55.0 to v0.58.0
- bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp from v0.6.0 to v0.9.0
- bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from v1.30.0 to v1.33.0
- bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from v1.30.0 to v1.33.0
- bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from v1.30.0 to v1.33.0
- bump go.opentelemetry.io/otel/log from v0.6.0 to v0.9.0
- bump go.opentelemetry.io/otel/metric from v1.31.0 to v1.33.0
- bump go.opentelemetry.io/otel/sdk/log from v0.6.0 to v0.9.0
- bump go.opentelemetry.io/otel/sdk/metric from v1.30.0 to v1.33.0
- bump go.opentelemetry.io/otel/sdk from v1.30.0 to v1.33.0
- bump go.opentelemetry.io/otel/trace from v1.31.0 to v1.33.0
- bump go.opentelemetry.io/otel from v1.31.0 to v1.33.0
- bump go.opentelemetry.io/proto/otlp from v1.3.1 to v1.4.0
- bump go.uber.org/zap from v1.21.0 to v1.27.0
- bump k8s.io/utils from v0.0.0-20240502163921-fe8a2dddb1d0 to v0.0.020241210054802-24370beab758
- bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #305
- bump actions/dependency-review-action from 4.3.4 to 4.5.0 by @dependabot in #302 #310 #336
- bump actions/setup-go from 5.0.2 to 5.2.0 by @dependabot in #306 #366
- bump actions/setup-node from 4.0.4 to 4.1.0 by @dependabot in #307
- bump actions/upload-artifact from 4.4.3 to 4.5.0 by @dependabot in #376
- bump crazy-max/ghaction-import-gpg from 6.1.0 to 6.2.0 by @dependabot in #309
- bump docker/build-push-action from 6.9.0 to 6.11.0 by @dependabot in #343 #386
- bump docker/metadata-action from 5.5.1 to 5.6.1 by @dependabot in #334
- bump docker/setup-buildx-action from 3.7.1 to 3.8.0 by @dependabot in #375
- bump github/codeql-action from 3.26.12 to 3.28.0 by @dependabot in #292 #304 #327 #335 #359 #367 #379
- bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 by @dependabot in #316
- bump reviewdog/action-golangci-lint from 2.6.2 to 2.7.0 by @dependabot in #357
- bump s3-actions/s3cmd from 1.8.1 to 1.9.0 by @dependabot in #293
- bump umbrelladocs/action-linkspector from 1.2.2 to 1.2.4 by @dependabot in #303
- bump alpine from 3.20.3 to 3.21.2 by @dependabot in #360 #387
- bump alpine from
beefdbd
to1e42bbe
by @dependabot in #326 - bump golang from 1.22.8-alpine3.20 to 1.22.10-alpine3.20 by @dependabot in #317 #358
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Highlights
A new provider is available for generating MVT tiles from a Postgis geometry table. Health checking is available on a secondary port for monitoring and orchestration/load balancer readiness/liveness probes. Security improvements to code to avoid possible exploit vectors (no known exploits).
What's Changed
Features
- Postgis MVT provider for #189 by @Michad in #240 #253 #257 #271 #286
- Add Health monitoring endpoint for #199 by @Michad in #229 #270
Fixes
- Tweak metrics actions to comment results in PR for #192 by @Michad in #256
- Change context canceled to be logged as debug instead of error by @Michad in #296
- Moved placeholder index.html to index_default.html by @Michad in #222
- Fix security issues reported by new version of gosec by @Michad in #254 #297 #298
- Use NPM CI to install antora to ensure hash check is applied by @Michad in #223 #255
Dependencies
- bump go from 1.22.5 to 1.22.7 by @Michad in #243
- bump actions/checkout from 4.1.7 to 4.2.1 by @dependabot in #250 #280
- bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in #241
- bump actions/upload-artifact from 4.3.6 to 4.4.3 by @dependabot in #210 #284
- bump alpine from 3.20 to 3.20.3 by @dependabot in #227 #247 #249
- bump docker/build-push-action from 6.7.0 to 6.9.0 by @dependabot in #265
- bump docker/setup-buildx-action from 3.6.1 to 3.7.1 by @dependabot in #276
- bump github/codeql-action from 3.26.6 to 3.26.12 by @dependabot in #231 #242 #278
- bump github.com/aws/aws-sdk-go-v2/config from 1.27.39 to 1.27.43 by @dependabot in #287
- bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.14 to 1.17.25 by @dependabot in #224 #262
- bump github.com/aws/aws-sdk-go-v2 from 1.30.5 to 1.32.0 by @dependabot in #244 #273
- bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.60.1 to 1.61.2 by @dependabot in #226
- bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.32.5 to 1.34.0 by @dependabot in #275
- bump github.com/testcontainers/testcontainers-go from 0.32.0 to 0.33.0 by @dependabot in #212
- bump go.etcd.io/etcd/client/v3 from 3.5.15 to 3.5.16 by @dependabot in #246
- bump golang from 1.22.6-alpine3.20 to 1.22.8-alpine3.20 by @dependabot in #221 #266
- bump golang from
fd4d0e4
to48eab5e
by @dependabot in #237 - bump golang/govulncheck-action from 1.0.3 to 1.0.4 by @dependabot in #267
- bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #232
- bump go.opentelemetry.io/contrib/bridges/otelslog from 0.3.0 to 0.5.0 by @dependabot in #233
- bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.54.0 to 0.55.0 by @dependabot in #272
- bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp from 0.5.0 to 0.6.0 by @dependabot in #245
- bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.28.0 to 1.30.0 by @dependabot in #259
- bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.28.0 to 1.30.0 by @dependabot in #213 #261
- bump go.opentelemetry.io/otel/metric from 1.30.0 to 1.31.0 by @dependabot in #288
- bump node from 20-alpine3.20 to 22-alpine3.20 by @dependabot in #228
- bump reviewdog/action-suggester from 1.17.0 to 1.18.0 by @dependabot in #238
- bump s3-actions/s3cmd from 1.7.0 to 1.8.1 by @dependabot in #251 #285
- bump securego/gosec from 2.20.0 to 2.21.4 by @dependabot in #252
- bump sigstore/cosign-installer from 3.6.0 to 3.7.0 by @dependabot in #277
- bump umbrelladocs/action-linkspector from 1.2.1 to 1.2.2 by @dependabot in #268
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Highlights
Documentation has been reworked and builds into a website. Documentation is available here and in tilegroxy itself.
Breaking Changes
The Image type has been changed from a byte array to a struct. This allows specifying a content type of your map tile but is a change to the signature for custom providers.
What's Changed
Features
- Create documentation website and improve documentation by @Michad in #219 #175 #200
- Improve handling of content type by @Michad in #186
Fixes
Dependencies
- bump github/codeql-action from 3.26.2 to 3.26.6 by @dependabot in #181 #182 #201 #208
- bump umbrelladocs/action-linkspector from 1.1.3 to 1.2.1 by @dependabot in #216
- bump github.com/maypok86/otter from 1.2.1 to 1.2.2 by @dependabot in #178
- bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.32.4 to 1.32.5 by @dependabot in #180
- bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.10 to 1.17.14 by @dependabot in #185
- bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.29.0 by @dependabot in #204
- bump go.opentelemetry.io/otel/sdk/log from 0.4.0 to 0.5.0 by @dependabot in #202
- bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp from 0.4.0 to 0.5.0 by @dependabot in #205
- bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.53.0 to 0.54.0 by @dependabot in #203
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Highlights
OpenTelemetry support is now available for traces, metrics, and logs. Logs are still a bit experimental and don't include all attributes.
What's Changed
Features
- Support Opentelemetry by @Michad in #166
- Make cache saving asynchronous by @Michad in #173
- Support {ctx.query-string} parameter in proxy provider by @Michad in #174
- Support EPSG:3857 in proxy provider by @Michad in #174
Fixes
Dependencies
- bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.2 to 1.58.3 by @dependabot in #159
- bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.9 to 1.17.10 by @dependabot in #158
- bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #168
- bump actions/upload-artifact from 4.3.4 to 4.3.6 by @dependabot in #160 #162
- bump docker/build-push-action from 6.5.0 to 6.7.0 by @dependabot in #164 #171
- bump github/codeql-action from 3.25.15 to 3.26.2 by @dependabot in #161 #172
- bump sigstore/cosign-installer from 3.5.0 to 3.6.0 by @dependabot in #163
- bump golang from 1.22.5-alpine3.20 to 1.22.6-alpine3.20 by @dependabot in #165
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Primarily fixes a crash that can occur when using the blend provider
What's Changed
Fixes
- docs: replace OpenSSF Badge with OpenSSF Scorecard by @Michad in #147
- fix: set blend preauth to return a new instance of providercontext by @Michad in #157
Dependencies
- bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in #148
- bump go.etcd.io/etcd/client/v3 from 3.5.14 to 3.5.15 by @dependabot in #152
- bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in #154
- bump github/codeql-action from 3.25.14 to 3.25.15 by @dependabot in #149
- bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible in the go_modules group by @dependabot in #155 #156
- bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.8 to 1.17.9 by @dependabot in #150
- bump github.com/redis/go-redis/v9 from 9.6.0 to 9.6.1 by @dependabot in #151
- bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.32.3 to 1.32.4 by @dependabot in #153
Full Changelog: v0.5.0...v0.5.1
v0.5.0
We're getting close to completing the full list of functionality for a 1.0 release! Telemetry (including metrics), k8s, and documentation are the main items remaining.
Highlights
A 4th entity type has been added in the form of an interface for looking up secrets from a secret store (called a Secret-er). This is used for the configuration of the other entities. Currently the only implementation is AWS Secrets Manager.
There's now a provider for directly interfacing with CGI applications, this allows Tilegroxy to act as an HTTP server for MapServer among others. An example of this is included in the examples folder.
The largest architectural change is a return into the pkg folder to allow tilegroxy to be used as a library. This provides a second path for extensibility by writing your own native providers, cache, auth, secrets. A new readme doc exists for extensibility.
The last substantial change worth mentioning is incorporation of a suite of linters to cover common bugs, code quality, style, maintainability, etc. These are incorporated into CICD with reviewdog plugging the feedback inline in PRs. The issues raised by the linters initially have had fixes incorporated in this release.
What's Changed
Features
- Add a CGI provider to enable MapServer integration by @Michad in #120
- Allow extensibility by exposing key classes in pkg so tilegroxy can be used as a library by @Michad in #134
- Support external secret stores starting with AWS Secrets Manager by @Michad in #133
Fixes
- Documentation tweaks by @Michad in #122 #140
- Fix for test intermittently failing by @Michad in #126
- Add and apply linters by @Michad in #141 #143 #144
- Fix release not including version by @Michad in #146
Dependencies
- security(actions): bump docker/build-push-action from 6.3.0 to 6.5.0 by @dependabot in #121 #125 #136
- security(actions): bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in #137
- security(actions): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in #135
- security(actions): bump github/codeql-action from 3.25.11 to 3.25.14 by @dependabot in #114 #127 #145
- security(docker): bump alpine from
b89d9c9
to0a4eaa0
by @dependabot in #139 - security(docker): bump golang from
8c9183f
to0d3653d
by @dependabot in #138 #142 - security(go): bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.24 to 1.17.26 by @dependabot in #117
- security(go): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.4 to 1.17.8 by @dependabot in #115 #130
- security(go): bump github.com/aws/aws-sdk-go-v2 from 1.30.1 to 1.30.3 by @dependabot in #116
- security(go): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.58.0 to 1.58.2 by @dependabot in #119
- security(go): bump github.com/redis/go-redis/v9 from 9.5.3 to 9.6.0 by @dependabot in #118 #132
- security(go): bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #131
Full Changelog: v0.4.0...v0.5.0
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
v0.3.0
This release is primarily changes to configuration and the ci/release process.
You can now supply configuration via Viper-supported external configuration providers (mainly etcd, consul) and override configuration via Environment Variables.
You'll note there's now prebuilt binaries in a variety of OS and CPU architectures available! Checksums and signature are included. The docker image still only comes in 1 flavor.
Breaking changes
After adding environment variable for configuration parameters it became clear many of the configuration keys were too dang long. This release renames the following keys:
Section | Old Key | New Key |
---|---|---|
JWT | VerificationKey | Key |
JWT | MaxExpirationDuration | MaxExpiration |
JWT | LayerScopePrefix | ScopePrefix |
JWT | UserIdentifierGrant | UserId |
server | StaticHeaders | Headers |
client | MaxResponseLength | MaxLength |
client | AllowUnknownLength | UnknownLength |
client | AllowedContentTypes | ContentTypes |
client | AllowedStatusCodes | StatusCodes |
client | StaticHeaders | Headers |
logging | mainlog | main |
logging | accesslog | access |
logging.main | EnableStandardOut | Console |
logging.main | IncludeRequestAttributes | Request |
logging.main | IncludeHeaders | Headers |
logging.access | EnableStandardOut | Console |
error | SuppressStatusCode | AlwaysOk |
What's Changed
- Support environment variable and external providers in config. Also rename several options for brevity. by @Michad in #71 #81
- CI Improvements by @Michad in #73 #74 #75 #76
- Redo code coverage metric badge and add libyears badge by @Michad in #77 #80
- Readme improvements by @Michad in #84
- Testing tweaks by @Michad in #85
- security(actions): bump github/codeql-action from 3.25.10 to 3.25.11 by @dependabot in #69
- security(go): update to v2 of aws sdk by @Michad in #78
- security(docker): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 by @dependabot in #82
- security(actions): bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in #83
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
Includes security updates and a whole heck of a lot of new tests
- security(go): upgrade go to 1.22.4 by @Michad in #53
- ci: Add govulncheck to github actions by @Michad in #54
- docs: create SECURITY.md by @Michad in #55
- test: add a fuzz test for tile request conversion by @Michad in #56
- security(go): bump github.com/aws/aws-sdk-go from 1.54.4 to 1.54.6 by @dependabot in #57
- security(actions): bump snyk/actions from d406fd286b663eb8c6f8adcced4f7bcd199c0a3f to cf77efc3812bb036b3719dca4cecc3930db0b527 by @dependabot in #58
- security(docker): bump golang from
794964a
toace6cc3
by @dependabot in #60 - security(actions): bump docker/build-push-action from 6.0.2 to 6.1.0 by @dependabot in #59
- docs: improve words in readme by @Michad in #63
- security(actions): bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #64
- security(actions): bump snyk/actions from cf77efc3812bb036b3719dca4cecc3930db0b527 to a1346e4eaf761d462da22c34c681dc06849b6851 by @dependabot in #62
- Testing improvements by @Michad in #61
- More testing improvements by @Michad in #65
- ci: fix indent mixup in coverage by @Michad in #66
- ci: tweak coverage action by @Michad in #67
- chore: Updated coverage badge. by @Michad in #68
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- security(go): bump github.com/aws/aws-sdk-go from 1.54.3 to 1.54.4 by @dependabot in #44
- security(actions): bump docker/build-push-action from 6.0.0 to 6.0.1 by @dependabot in #43
- security(actions): bump softprops/action-gh-release from 2.0.5 to 2.0.6 by @dependabot in #46
- security(actions): bump docker/build-push-action from 6.0.1 to 6.0.2 by @dependabot in #47
- security(docker): bump alpine from
77726ef
tob89d9c9
by @dependabot in #48 - security(docker): bump golang from
6522f0c
to794964a
by @dependabot in #49 - Add providers to support compositing multiple providers by @Michad in #45
- Add context to app flow and associated logging improvements by @Michad in #50
- Add a transform provider for modifying layers on a per-pixel level by @Michad in #51
- Allow custom authentication methodology and extend JWT to support light authz by @Michad in #52
Full Changelog: v0.1.0...v0.2.0