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