Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Jul 03:30
· 523 commits to main since this release
2de3e67

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

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 to 0a4eaa0 by @dependabot in #139
  • security(docker): bump golang from 8c9183f to 0d3653d 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