hetzner: add deprecation logs (#2683)

Co-authored-by: Dominik Menke <git@dmke.org>
This commit is contained in:
Ludovic Fernandez 2025-10-23 21:06:17 +02:00 committed by GitHub
commit fe0a1f8668
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,7 @@ import (
"github.com/go-acme/lego/v4/challenge"
"github.com/go-acme/lego/v4/challenge/dns01"
"github.com/go-acme/lego/v4/log"
"github.com/go-acme/lego/v4/platform/config/env"
"github.com/go-acme/lego/v4/providers/dns/hetzner/internal/hetznerv1"
"github.com/go-acme/lego/v4/providers/dns/hetzner/internal/legacy"
@ -76,6 +77,8 @@ func NewDNSProvider() (*DNSProvider, error) {
return &DNSProvider{provider: provider}, nil
case foundAPIKey:
log.Warnf("APIKey (legacy Hetzner DNS API) is deprecated, please use APIToken (Hetzner Cloud API) instead.")
provider, err := legacy.NewDNSProvider()
if err != nil {
return nil, err
@ -117,6 +120,8 @@ func NewDNSProviderConfig(config *Config) (*DNSProvider, error) {
return &DNSProvider{provider: provider}, nil
case config.APIKey != "":
log.Warnf("%s (legacy Hetzner DNS API) is deprecated, please use %s (Hetzner Cloud API) instead.", EnvAPIKey, EnvAPIToken)
cfg := &legacy.Config{
APIKey: config.APIKey,
PropagationTimeout: config.PropagationTimeout,