Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lego for openSUSE:Factory checked in 
at 2026-06-03 20:25:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lego (Old)
 and      /work/SRC/openSUSE:Factory/.lego.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lego"

Wed Jun  3 20:25:13 2026 rev:28 rq:1356857 version:5.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/lego/lego.changes        2026-06-01 
18:06:26.324359020 +0200
+++ /work/SRC/openSUSE:Factory/.lego.new.1937/lego.changes      2026-06-03 
20:29:00.305590983 +0200
@@ -1,0 +2,6 @@
+Wed Jun 03 04:47:47 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 5.2.2:
+  * namecheap: fix record key sub domain
+
+-------------------------------------------------------------------

Old:
----
  lego-5.2.1.obscpio

New:
----
  lego-5.2.2.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lego.spec ++++++
--- /var/tmp/diff_new_pack.pfxBWw/_old  2026-06-03 20:29:02.601686073 +0200
+++ /var/tmp/diff_new_pack.pfxBWw/_new  2026-06-03 20:29:02.601686073 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           lego
-Version:        5.2.1
+Version:        5.2.2
 Release:        0
 Summary:        Let's Encrypt/ACME client and library written in Go
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.pfxBWw/_old  2026-06-03 20:29:02.645687895 +0200
+++ /var/tmp/diff_new_pack.pfxBWw/_new  2026-06-03 20:29:02.649688060 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/go-acme/lego</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v5.2.1</param>
+    <param name="revision">v5.2.2</param>
     <param name="match-tag">v*</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.pfxBWw/_old  2026-06-03 20:29:02.673689055 +0200
+++ /var/tmp/diff_new_pack.pfxBWw/_new  2026-06-03 20:29:02.677689220 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/go-acme/lego</param>
-              <param 
name="changesrevision">6ae6f51eed37ccd4e16e597e60be9c2dc206b61d</param></service></servicedata>
+              <param 
name="changesrevision">3d5a6695e027d625bd34334d516d77f578d43f11</param></service></servicedata>
 (No newline at EOF)
 

++++++ lego-5.2.1.obscpio -> lego-5.2.2.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/CHANGELOG.md new/lego-5.2.2/CHANGELOG.md
--- old/lego-5.2.1/CHANGELOG.md 2026-06-01 03:35:02.000000000 +0200
+++ new/lego-5.2.2/CHANGELOG.md 2026-06-02 15:40:56.000000000 +0200
@@ -6,6 +6,15 @@
 
 So if you think that lego is worth it, please consider 
[donating](https://donate.ldez.dev).
 
+## v5.2.2
+
+- Release date: 2026-06-02
+- Tag: [v5.2.2](https://github.com/go-acme/lego/releases/tag/v5.2.2)
+
+### Fixed
+
+- **[dnsprovider]** namecheap: fix record key sub domain
+
 ## v5.2.1
 
 - Release date: 2026-06-01
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/acme/api/internal/sender/useragent.go 
new/lego-5.2.2/acme/api/internal/sender/useragent.go
--- old/lego-5.2.1/acme/api/internal/sender/useragent.go        2026-06-01 
03:35:02.000000000 +0200
+++ new/lego-5.2.2/acme/api/internal/sender/useragent.go        2026-06-02 
15:40:56.000000000 +0200
@@ -4,7 +4,7 @@
 
 const (
        // ourUserAgent is the User-Agent of this underlying library package.
-       ourUserAgent = "xenolf-acme/5.2.1"
+       ourUserAgent = "xenolf-acme/5.2.2"
 
        // ourUserAgentComment is part of the UA comment linked to the version 
status of this underlying library package.
        // values: detach|release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/internal/useragent/useragent.go 
new/lego-5.2.2/internal/useragent/useragent.go
--- old/lego-5.2.1/internal/useragent/useragent.go      2026-06-01 
03:35:02.000000000 +0200
+++ new/lego-5.2.2/internal/useragent/useragent.go      2026-06-02 
15:40:56.000000000 +0200
@@ -10,7 +10,7 @@
 
 const (
        // ourUserAgent is the User-Agent of this underlying library package.
-       ourUserAgent = "goacme-lego/5.2.1"
+       ourUserAgent = "goacme-lego/5.2.2"
 
        // ourUserAgentComment is part of the UA comment linked to the version 
status of this underlying library package.
        // values: detach|release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/providers/dns/namecheap/namecheap.go 
new/lego-5.2.2/providers/dns/namecheap/namecheap.go
--- old/lego-5.2.1/providers/dns/namecheap/namecheap.go 2026-06-01 
03:35:02.000000000 +0200
+++ new/lego-5.2.2/providers/dns/namecheap/namecheap.go 2026-06-02 
15:40:56.000000000 +0200
@@ -243,9 +243,14 @@
 
        info := dns01.GetChallengeInfo(ctx, domain, keyAuth)
 
+       key := info.Prefix
+       if host != "" {
+               key += "." + host
+       }
+
        return &pseudoRecord{
                domain:   domain,
-               key:      info.Prefix + host,
+               key:      key,
                keyFqdn:  info.EffectiveFQDN,
                keyValue: info.Value,
                tld:      tld,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/providers/dns/namecheap/namecheap_test.go 
new/lego-5.2.2/providers/dns/namecheap/namecheap_test.go
--- old/lego-5.2.1/providers/dns/namecheap/namecheap_test.go    2026-06-01 
03:35:02.000000000 +0200
+++ new/lego-5.2.2/providers/dns/namecheap/namecheap_test.go    2026-06-02 
15:40:56.000000000 +0200
@@ -126,19 +126,100 @@
 
 func Test_newPseudoRecord_domainSplit(t *testing.T) {
        tests := []struct {
-               domain string
-               valid  bool
-               tld    string
-               sld    string
-               host   string
+               domain   string
+               valid    bool
+               expected *pseudoRecord
        }{
-               {domain: "a.b.c.test.co.uk", valid: true, tld: "co.uk", sld: 
"test", host: "a.b.c"},
-               {domain: "test.co.uk", valid: true, tld: "co.uk", sld: "test"},
-               {domain: "test.com", valid: true, tld: "com", sld: "test"},
-               {domain: "test.co.com", valid: true, tld: "co.com", sld: 
"test"},
-               {domain: "www.test.com.au", valid: true, tld: "com.au", sld: 
"test", host: "www"},
-               {domain: "www.za.com", valid: true, tld: "za.com", sld: "www"},
-               {domain: "my.test.tf", valid: true, tld: "tf", sld: "test", 
host: "my"},
+               {
+                       domain: "a.b.c.test.co.uk",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "a.b.c.test.co.uk",
+                               key:      "_acme-challenge.a.b.c",
+                               keyFqdn:  "_acme-challenge.a.b.c.test.co.uk.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "co.uk",
+                               sld:      "test",
+                               host:     "a.b.c",
+                       },
+               },
+               {
+                       domain: "test.co.uk",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "test.co.uk",
+                               key:      "_acme-challenge",
+                               keyFqdn:  "_acme-challenge.test.co.uk.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "co.uk",
+                               sld:      "test",
+                               host:     "",
+                       },
+               },
+               {
+                       domain: "test.com",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "test.com",
+                               key:      "_acme-challenge",
+                               keyFqdn:  "_acme-challenge.test.com.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "com",
+                               sld:      "test",
+                               host:     "",
+                       },
+               },
+               {
+                       domain: "test.co.com",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "test.co.com",
+                               key:      "_acme-challenge",
+                               keyFqdn:  "_acme-challenge.test.co.com.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "co.com",
+                               sld:      "test",
+                               host:     "",
+                       },
+               },
+               {
+                       domain: "www.test.com.au",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "www.test.com.au",
+                               key:      "_acme-challenge.www",
+                               keyFqdn:  "_acme-challenge.www.test.com.au.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "com.au",
+                               sld:      "test",
+                               host:     "www",
+                       },
+               },
+               {
+                       domain: "www.za.com",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "www.za.com",
+                               key:      "_acme-challenge",
+                               keyFqdn:  "_acme-challenge.www.za.com.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "za.com",
+                               sld:      "www",
+                       },
+               },
+               {
+                       domain: "my.test.tf",
+                       valid:  true,
+                       expected: &pseudoRecord{
+                               domain:   "my.test.tf",
+                               key:      "_acme-challenge.my",
+                               keyFqdn:  "_acme-challenge.my.test.tf.",
+                               keyValue: 
"47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
+                               tld:      "tf",
+                               sld:      "test",
+                               host:     "my",
+                       },
+               },
                {},
                {domain: "a"},
                {domain: "com"},
@@ -153,7 +234,7 @@
                t.Run(test.domain, func(t *testing.T) {
                        valid := true
 
-                       ch, err := newPseudoRecord(t.Context(), test.domain, "")
+                       pr, err := newPseudoRecord(t.Context(), test.domain, "")
                        if err != nil {
                                valid = false
                        }
@@ -165,11 +246,9 @@
                        }
 
                        if test.valid && valid {
-                               require.NotNil(t, ch)
-                               assert.Equal(t, test.domain, ch.domain, 
"domain")
-                               assert.Equal(t, test.tld, ch.tld, "tld")
-                               assert.Equal(t, test.sld, ch.sld, "sld")
-                               assert.Equal(t, test.host, ch.host, "host")
+                               require.NotNil(t, pr)
+
+                               assert.Equal(t, test.expected, pr)
                        }
                })
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lego-5.2.1/zz_gen_version.go 
new/lego-5.2.2/zz_gen_version.go
--- old/lego-5.2.1/zz_gen_version.go    2026-06-01 03:35:02.000000000 +0200
+++ new/lego-5.2.2/zz_gen_version.go    2026-06-02 15:40:56.000000000 +0200
@@ -2,7 +2,7 @@
 
 package main
 
-const defaultVersion = "v5.2.1+dev-release"
+const defaultVersion = "v5.2.2+dev-release"
 
 var version = ""
 

++++++ lego.obsinfo ++++++
--- /var/tmp/diff_new_pack.pfxBWw/_old  2026-06-03 20:29:04.821778015 +0200
+++ /var/tmp/diff_new_pack.pfxBWw/_new  2026-06-03 20:29:04.841778843 +0200
@@ -1,5 +1,5 @@
 name: lego
-version: 5.2.1
-mtime: 1780277702
-commit: 6ae6f51eed37ccd4e16e597e60be9c2dc206b61d
+version: 5.2.2
+mtime: 1780407656
+commit: 3d5a6695e027d625bd34334d516d77f578d43f11
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/lego/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.lego.new.1937/vendor.tar.gz differ: char 133, line 2

Reply via email to