diff --git a/config/os.go b/config/os.go index d26d7fcd..1defe412 100644 --- a/config/os.go +++ b/config/os.go @@ -110,6 +110,7 @@ func GetEOL(family, release string) (eol EOL, found bool) { "8": {Ended: true}, "9": {StandardSupportUntil: time.Date(2022, 6, 30, 23, 59, 59, 0, time.UTC)}, "10": {StandardSupportUntil: time.Date(2024, 6, 30, 23, 59, 59, 0, time.UTC)}, + "11": {StandardSupportUntil: time.Date(2026, 6, 30, 23, 59, 59, 0, time.UTC)}, }[major(release)] case constant.Raspbian: // Not found diff --git a/config/os_test.go b/config/os_test.go index 9f00ee4e..20965712 100644 --- a/config/os_test.go +++ b/config/os_test.go @@ -290,6 +290,14 @@ func TestEOL_IsStandardSupportEnded(t *testing.T) { now: time.Date(2021, 1, 6, 23, 59, 59, 0, time.UTC), stdEnded: false, extEnded: false, + found: true, + }, + { + name: "Debian 12 is not supported yet", + fields: fields{family: Debian, release: "12"}, + now: time.Date(2021, 1, 6, 23, 59, 59, 0, time.UTC), + stdEnded: false, + extEnded: false, found: false, }, //alpine diff --git a/gost/debian.go b/gost/debian.go index 699c57eb..aa463ede 100644 --- a/gost/debian.go +++ b/gost/debian.go @@ -31,6 +31,7 @@ func (deb Debian) supported(major string) bool { "8": "jessie", "9": "stretch", "10": "buster", + "11": "bullseye", }[major] return ok } diff --git a/gost/debian_test.go b/gost/debian_test.go index 8c7a799c..d0cf665e 100644 --- a/gost/debian_test.go +++ b/gost/debian_test.go @@ -39,10 +39,17 @@ func TestDebian_Supported(t *testing.T) { want: true, }, { - name: "11 is not supported yet", + name: "11 is supported", args: args{ major: "11", }, + want: true, + }, + { + name: "12 is not supported yet", + args: args{ + major: "12", + }, want: false, }, {