All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
There are currently no unreleased changes.
v1.0.0 - 2022-08-29
- Upgraded to Go 1.18.
- Upgraded dependencies (including security updates for jwx library) .
BOUNCER_SIGNING_METHOD
variable renamed toBOUNCER_SIGNING_ALG
and now reflects the values listed here.
v0.1.0 - 2021-06-03
- Backing JWT library switched to github.com/lestrrat-go/jwx.
- Upgraded to Go 1.16.
- Elliptic curve signing method parameter renamed from
EC
toECDSA
.
ignoreNotBefore
andignoreExpiration
settings. These claims are now always validated if they are included in the token.
v0.0.2 - 2021-03-25
- Query parameters in request causing route matching failures when request paths are received through headers.
v0.0.1 - 2020-06-12
- Support for original request path and method specification through headers (see nginx docs).
- Server and Authentication sections to Config.
- JWT validation related flags moved to YAML configuration.
This is the first version that includes the following functionality:
- YAML configuration support
- Route matching with standard wildcards
- Array and value claim checks
- HMAC, RSA and EC signing key support for JWT authentication
- Claims-based authorization
- Pure authorization server and reverse proxy modes