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-04-26 21:12:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lego (Old) and /work/SRC/openSUSE:Factory/.lego.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lego" Sun Apr 26 21:12:19 2026 rev:25 rq:1349348 version:4.35.2 Changes: -------- --- /work/SRC/openSUSE:Factory/lego/lego.changes 2026-04-22 17:01:57.085837538 +0200 +++ /work/SRC/openSUSE:Factory/.lego.new.11940/lego.changes 2026-04-26 21:15:14.647052911 +0200 @@ -1,0 +2,7 @@ +Sun Apr 26 08:47:10 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 4.35.2: + * chore: update dependencies (#3021) + * rfc2136: fix zone env var parsing (#3020) + +------------------------------------------------------------------- Old: ---- lego-4.35.1.obscpio New: ---- lego-4.35.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lego.spec ++++++ --- /var/tmp/diff_new_pack.kaIrru/_old 2026-04-26 21:15:16.739138088 +0200 +++ /var/tmp/diff_new_pack.kaIrru/_new 2026-04-26 21:15:16.747138414 +0200 @@ -17,7 +17,7 @@ Name: lego -Version: 4.35.1 +Version: 4.35.2 Release: 0 Summary: Let's Encrypt/ACME client and library written in Go License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kaIrru/_old 2026-04-26 21:15:16.987148186 +0200 +++ /var/tmp/diff_new_pack.kaIrru/_new 2026-04-26 21:15:17.019149489 +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">v4.35.1</param> + <param name="revision">v4.35.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.kaIrru/_old 2026-04-26 21:15:17.219157632 +0200 +++ /var/tmp/diff_new_pack.kaIrru/_new 2026-04-26 21:15:17.255159098 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/go-acme/lego</param> - <param name="changesrevision">4642ef3946d472fe03dd6f5dedb6f0ee4d509514</param></service></servicedata> + <param name="changesrevision">537f2ed0b7946b30bcfa81c5256e7c99ba6286bb</param></service></servicedata> (No newline at EOF) ++++++ lego-4.35.1.obscpio -> lego-4.35.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/CHANGELOG.md new/lego-4.35.2/CHANGELOG.md --- old/lego-4.35.1/CHANGELOG.md 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/CHANGELOG.md 2026-04-24 17:52:14.000000000 +0200 @@ -6,6 +6,16 @@ So if you think that lego is worth it, please consider [donating](https://donate.ldez.dev). +## v4.35.2 + +- Release date: 2026-04-24 +- Tag: [v4.35.2](https://github.com/go-acme/lego/releases/tag/v4.35.2) + +### Fixed + +- **[dnsprovider]** oraclecloud(oci): update dependency licenses +- **[dnsprovider]** rfc2136: fix zones env var parsing + ## v4.35.1 - Release date: 2026-04-21 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/acme/api/internal/sender/useragent.go new/lego-4.35.2/acme/api/internal/sender/useragent.go --- old/lego-4.35.1/acme/api/internal/sender/useragent.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/acme/api/internal/sender/useragent.go 2026-04-24 17:52:14.000000000 +0200 @@ -4,7 +4,7 @@ const ( // ourUserAgent is the User-Agent of this underlying library package. - ourUserAgent = "xenolf-acme/4.36.0" + ourUserAgent = "xenolf-acme/4.35.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-4.35.1/cmd/lego/zz_gen_version.go new/lego-4.35.2/cmd/lego/zz_gen_version.go --- old/lego-4.35.1/cmd/lego/zz_gen_version.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/cmd/lego/zz_gen_version.go 2026-04-24 17:52:14.000000000 +0200 @@ -2,7 +2,7 @@ package main -const defaultVersion = "v4.36.0+dev-release" +const defaultVersion = "v4.35.2+dev-release" var version = "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/go.mod new/lego-4.35.2/go.mod --- old/lego-4.35.1/go.mod 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/go.mod 2026-04-24 17:52:14.000000000 +0200 @@ -67,7 +67,7 @@ github.com/nrdcg/namesilo v0.5.0 github.com/nrdcg/nodion v0.1.0 github.com/nrdcg/oci-go-sdk/common/v1065 v1065.113.0 - github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.112.0 + github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.113.0 github.com/nrdcg/porkbun v0.4.0 github.com/nrdcg/vegadns v0.3.0 github.com/nzdjb/go-metaname v1.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/go.sum new/lego-4.35.2/go.sum --- old/lego-4.35.1/go.sum 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/go.sum 2026-04-24 17:52:14.000000000 +0200 @@ -1423,8 +1423,8 @@ github.com/nrdcg/nodion v0.1.0/go.mod h1:inbuh3neCtIWlMPZHtEpe43TmRXxHV6+hk97iCZicms= github.com/nrdcg/oci-go-sdk/common/v1065 v1065.113.0 h1:OLlJVGHkTHBCXdTGpNn5ay4DV3gOZrVLxlUM6xBQrIM= github.com/nrdcg/oci-go-sdk/common/v1065 v1065.113.0/go.mod h1:Gcs8GCaZXL3FdiDWgdnMxlOLEdRprJJnPYB22TX1jw8= -github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.112.0 h1:sQ9SfyNFj4u2kStSd2ZbsU12b4nNyROK307fb3hkoPk= -github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.112.0/go.mod h1:DaABHQaJMe64ppbXBsJPEESLxXRrbkiDfkR9JFeFowY= +github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.113.0 h1:bveOZN6gZZjjEM1T9o1TUm8de3zePyDbfuluMpaRJCE= +github.com/nrdcg/oci-go-sdk/dns/v1065 v1065.113.0/go.mod h1:Ff6Cxm43tuGJHyltQwD3EXLs7kKpkxzqy6DGQcaiS/0= github.com/nrdcg/porkbun v0.4.0 h1:rWweKlwo1PToQ3H+tEO9gPRW0wzzgmI/Ob3n2Guticw= github.com/nrdcg/porkbun v0.4.0/go.mod h1:/QMskrHEIM0IhC/wY7iTCUgINsxdT2WcOphktJ9+Q54= github.com/nrdcg/vegadns v0.3.0 h1:11FQMw7xVIRUWO9o5+Z/5YZhmPWlm4oxUUH3F6EVqQU= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/providers/dns/internal/useragent/useragent.go new/lego-4.35.2/providers/dns/internal/useragent/useragent.go --- old/lego-4.35.1/providers/dns/internal/useragent/useragent.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/providers/dns/internal/useragent/useragent.go 2026-04-24 17:52:14.000000000 +0200 @@ -10,7 +10,7 @@ const ( // ourUserAgent is the User-Agent of this underlying library package. - ourUserAgent = "goacme-lego/4.36.0" + ourUserAgent = "goacme-lego/4.35.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-4.35.1/providers/dns/rfc2136/env.go new/lego-4.35.2/providers/dns/rfc2136/env.go --- old/lego-4.35.1/providers/dns/rfc2136/env.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/providers/dns/rfc2136/env.go 2026-04-24 17:52:14.000000000 +0200 @@ -37,7 +37,12 @@ } func getEnvStringSlice(name string) []string { - return strings.Split(getEnvString(name), ",") + v := getEnvString(name) + if v == "" { + return nil + } + + return strings.Split(v, ",") } func getOrDefaultString(name, defaultValue string) string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/providers/dns/rfc2136/env_test.go new/lego-4.35.2/providers/dns/rfc2136/env_test.go --- old/lego-4.35.1/providers/dns/rfc2136/env_test.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/providers/dns/rfc2136/env_test.go 2026-04-24 17:52:14.000000000 +0200 @@ -44,3 +44,44 @@ }) } } + +func Test_getEnvStringSlice(t *testing.T) { + t.Setenv("LEGO_TEST_EMPTY", "") + t.Setenv("LEGO_TEST_SIMPLE", "bar") + t.Setenv("LEGO_TEST_MULTIPLE", "foo,bar") + + testCases := []struct { + desc string + name string + expected []string + }{ + { + desc: "non-existent env var", + name: "LEGO_TEST_FOO", + }, + { + desc: "empty env var", + name: "LEGO_TEST_EMPTY", + }, + { + desc: "single value", + name: "LEGO_TEST_SIMPLE", + expected: []string{"bar"}, + }, + { + desc: "multiple values", + name: "LEGO_TEST_MULTIPLE", + expected: []string{"foo", "bar"}, + }, + } + + for _, test := range testCases { + t.Run(test.desc, func(t *testing.T) { + t.Parallel() + + v := getEnvStringSlice(test.name) + + assert.Equal(t, test.expected, v) + }) + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/providers/dns/rfc2136/rfc2136.go new/lego-4.35.2/providers/dns/rfc2136/rfc2136.go --- old/lego-4.35.1/providers/dns/rfc2136/rfc2136.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/providers/dns/rfc2136/rfc2136.go 2026-04-24 17:52:14.000000000 +0200 @@ -285,7 +285,7 @@ } if reply != nil && reply.Rcode != dns.RcodeSuccess { - return fmt.Errorf("DNS update failed: server replied: %s", dns.RcodeToString[reply.Rcode]) + return fmt.Errorf("DNS update failed: server %s replied %s for %s %s", d.config.Nameserver, dns.RcodeToString[reply.Rcode], action, zone) } return nil diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lego-4.35.1/providers/dns/rfc2136/rfc2136_test.go new/lego-4.35.2/providers/dns/rfc2136/rfc2136_test.go --- old/lego-4.35.1/providers/dns/rfc2136/rfc2136_test.go 2026-04-21 21:48:24.000000000 +0200 +++ new/lego-4.35.2/providers/dns/rfc2136/rfc2136_test.go 2026-04-24 17:52:14.000000000 +0200 @@ -398,7 +398,10 @@ err = provider.Present(fakeDomain, "", fakeKeyAuth) require.Error(t, err) - require.EqualError(t, err, "dnsupdate: failed to insert: DNS update failed: server replied: NOTZONE") + + require.EqualError(t, err, + "dnsupdate: failed to insert: DNS update failed: "+ + "server "+addr.String()+" replied NOTZONE for INSERT _acme-challenge.123456789.www.example.com.") } func handleTSIG(w dns.ResponseWriter, req *dns.Msg) { ++++++ lego.obsinfo ++++++ --- /var/tmp/diff_new_pack.kaIrru/_old 2026-04-26 21:15:20.995311375 +0200 +++ /var/tmp/diff_new_pack.kaIrru/_new 2026-04-26 21:15:21.015312189 +0200 @@ -1,5 +1,5 @@ name: lego -version: 4.35.1 -mtime: 1776800904 -commit: 4642ef3946d472fe03dd6f5dedb6f0ee4d509514 +version: 4.35.2 +mtime: 1777045934 +commit: 537f2ed0b7946b30bcfa81c5256e7c99ba6286bb ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/lego/vendor.tar.gz /work/SRC/openSUSE:Factory/.lego.new.11940/vendor.tar.gz differ: char 13, line 1
