v7.15.0

wasp-lang/waspv7.15.0Mar 18, 2026by github-actions[bot]

AI Summary

This release introduces configurable OIDC JWT signing algorithms, improves CSRF cookie handling with SameSite options, and adds a new configuration validation flag.

Key Highlights

  • Configurable OIDC JWT signing algorithms
  • CSRF cookie improvements (SameSite option, expiration)
  • New `--config-test` flag for configuration validation
  • Unix socket file mode support
  • Arbitrary claims from ID Token added to session state

New Features

  • Configurable OIDC JWT signing algorithms
  • CSRF SameSite option
  • Configuration validation flag
  • Unix socket file mode support
  • Arbitrary claims injection from IDP

Full Release Notes

## Release Highlights

- ๐Ÿ”’ OIDC JWT signing algorithms can now be configured
- ๐Ÿช CSRF cookie improvements (SameSite option, proper expiration validation)
- ๐Ÿงช Configuration validation flag: --config-test
- ๐Ÿ”Œ Unix socket file mode support
- ๐Ÿ‘ค Session state can now be extend with arbitrary claims from ID Token and upstream IDP user profiles endpoint
    - This opens the door for multiple features like:
    - Additional arbitrary header values for any claims your IDP provides
    - Extended OAuth2 Proxy UserInfo endpoint with all additional claims
    - Read the docs [here](https://oauth2-proxy.github.io/oauth2-proxy/configuration/alpha-config#how-to-utilize-arbitrary-claims-provided-by-your-identity-provider)

## Important Notes

CSRF cookie validation now correctly uses `CSRFExpire` instead of `Expire`. If you relied on the previous behavior, review your session timeout configuration.
Check the [documentation(https://oauth2-proxy.github.io/oauth2-proxy/configuration/overview#cookie-options) for `cookie-csrf-expire`.

## Breaking Changes

## Changes since v7.14.3

- [#3352](https://github.com/oauth2-proxy/oauth2-proxy/pull/3352) fix: backend logout URL call on sign out (#3172)(@vsejpal)
- [#3332](https://github.com/oauth2-proxy/oauth2-proxy/pull/3332) ci: distribute windows binary with .exe extension (@igitur)
- [#2685](https://github.com/oauth2-proxy/oauth2-proxy/pull/2685) feat: allow arbitrary claims from the IDToken and IdentityProvider UserInfo endpoint to be added to the session state (@vegetablest)
- [#3278](https://github.com/oauth2-proxy/oauth2-proxy/pull/3278) feat: possibility to inject id_token in redirect url during sign out (@albanf)
- [#2851](https://github.com/oauth2-proxy/oauth2-proxy/pull/2851) feat: add support for specifying allowed OIDC JWT signing algorithms (#2753) (@andoks / @tuunit)
- [#3369](https://github.com/oauth2-proxy/oauth2-proxy/pull/3369) fix: use CSRFExpire instead of Expire for CSRF cookie validation (@Br1an67)
- [#3365](https://github.com/oauth2-proxy/oauth2-proxy/pull/3365) fix: filter empty strings from allowed groups (@Br1an67)
- [#3338](https://github.com/oauth2-proxy/oauth2-proxy/pull/3338) feat: add --config-test flag for validating configuration (@MayorFaj)
- [#3347](https://github.com/oauth2-proxy/oauth2-proxy/pull/3347) feat: add same site option for csrf cookies (@jvnoije)
- [#3376](https://github.com/oauth2-proxy/oauth2-proxy/pull/3376) feat: allow setting unix socket file mode when declaring listener (@Tristan971 / @tuunit)