From fe0a1f86686cae0cb6daab814be1d7e5019e7fd1 Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Thu, 23 Oct 2025 21:06:17 +0200 Subject: [PATCH] hetzner: add deprecation logs (#2683) Co-authored-by: Dominik Menke --- providers/dns/hetzner/hetzner.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/providers/dns/hetzner/hetzner.go b/providers/dns/hetzner/hetzner.go index 4d74a29cd..1b02590d6 100644 --- a/providers/dns/hetzner/hetzner.go +++ b/providers/dns/hetzner/hetzner.go @@ -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,