You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.3 KiB


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.


[0.4.0] - 2024-05-20

  • HTML for client logo image is only rendered if a client application has a logo URL
  • link to client information is only rendered if a client application has a client URL
  • use Consent and Deny buttons instead of a checkbox when asking for consent
  • update dependencies
  • switch from logrus to slog


  • fix subject handling for login requests

[0.3.0] - 2023-08-07


  • use a session to transport data from the login to the consent screens
  • implement skip of consent screen for existing consent
  • adapt to Hydra 2.x
  • introduce a central template cache
  • move common page header to templates/base.gohtml


  • add management of consent to allow users to check and revoke consent

[0.2.1] - 2023-08-03


  • improve formatting and german translation of login page
  • enforce selection of an email address for multi-address client certificates

[0.2.0] - 2023-07-29


  • implement logout-successful handler
  • implement rendering of authorization server errors


  • recommend mkcert to generate certificates for local development
  • change default configuration to use files recommended in
  • separate server name and bind address to allow binding to a local address but publish a different public name
  • move default configuration to internal/services/configuration.go
  • use structured logging
  • support JSON logging and make it the default
  • support log level configuration
  • update dependencies
  • re-order configuration precedence
    1. default config file idp.toml
    2. config files given via the --conf command line argument
    3. environment variables with the IDP_ prefix
  • rename module to match Git repository URL


  • run deb-systemd-helper in Debian package postinst script

[0.1.3] - 2023-07-24


  • fix conf parameter name

[0.1.2] - 2023-07-24


  • fix path to cacert-idp binary

[0.1.1] - 2023-07-24


  • fix ExecStart entry in systemd service unit

[0.1.0] - 2023-07-24


  • initial release