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
