Since this is a breaking change, it is preferrable to keep some sort of compatibility that allow users with existing deployments to keep running Dex even after the upgrade. This configuration option can be removed after a deprecation notice is rolled out.
Testing instructions
Deploy dex-auth from 2.36/stable
Configure public-url with any value `juju config dex-auth public-url="my-known-value.io"
Verify this value is populated in Dex's OIDC configuration:
Since this is a breaking change, it is preferrable to keep some sort of compatibility that allow users with existing deployments to keep running Dex even after the upgrade. This configuration option can be removed after a deprecation notice is rolled out.
Testing instructions
public-url
with any value `juju config dex-auth public-url="my-known-value.io"juju debug-log