| // Copyright 2020 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Package history stores historical data for the Go project. |
| package history |
| |
| import "html/template" |
| |
| // Releases summarizes the changes between official stable releases of Go. |
| // It contains entries for all releases of Go, but releases older than Go 1.9 |
| // omit information about minor versions, which is instead hard-coded in |
| // _content/doc/devel/release.html. |
| // |
| // The table is sorted by date, breaking ties with newer versions first. |
| var Releases = []*Release{ |
| { |
| Date: Date{2023, 6, 6}, Version: Version{1, 20, 5}, |
| Security: &FixSummary{Quantifier: "four", Packages: []string{"cmd/go", "runtime"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the runtime"}, |
| Packages: []string{"crypto/rsa", "net", "os"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 6, 6}, Version: Version{1, 19, 10}, |
| Security: &FixSummary{Quantifier: "four", Packages: []string{"cmd/go", "runtime"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the runtime"}, |
| Packages: []string{}, |
| }, |
| }, |
| { |
| Date: Date{2023, 5, 2}, Version: Version{1, 20, 4}, |
| Security: &FixSummary{Quantifier: "three", Packages: []string{"html/template"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the runtime"}, |
| Packages: []string{"crypto/subtle", "crypto/tls", "net/http", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 5, 2}, Version: Version{1, 19, 9}, |
| Security: &FixSummary{Quantifier: "three", Packages: []string{"html/template"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the runtime"}, |
| Packages: []string{"crypto/tls", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 4, 4}, Version: Version{1, 20, 3}, |
| Security: &FixSummary{Packages: []string{"go/parser", "html/template", "mime/multipart", "net/http", "net/textproto"}}, |
| Bug: &FixSummary{ |
| // "the go command" omitted because its fix is test-only. |
| Components: []template.HTML{"the compiler", "the linker", "the runtime"}, |
| // "math/big" omitted because its fix is documentation-only. |
| // "internal/testpty" omitted because its fix is test-only. |
| Packages: []string{"time"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 4, 4}, Version: Version{1, 19, 8}, |
| Security: &FixSummary{Packages: []string{"go/parser", "html/template", "mime/multipart", "net/http", "net/textproto"}}, |
| Bug: &FixSummary{ |
| // "the go command" omitted because its fix is test-only. |
| Components: []template.HTML{"the linker", "the runtime"}, |
| // "internal/testpty" omitted because its fix is test-only. |
| // "runtime/pprof" omitted because its fix is test-only. |
| Packages: []string{"time"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 3, 7}, Version: Version{1, 20, 2}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/elliptic"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>covdata</code> command", "the linker", "the runtime"}, |
| Packages: []string{"crypto/ecdh", "crypto/rsa", "crypto/x509", "os", "syscall"}, // "net" omitted because its fix is test-only. |
| }, |
| }, |
| { |
| Date: Date{2023, 3, 7}, Version: Version{1, 19, 7}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/elliptic"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker", "the runtime"}, |
| Packages: []string{"crypto/x509", "syscall"}, // "net" omitted because its fix is test-only. |
| }, |
| }, |
| { |
| Date: Date{2023, 2, 14}, Version: Version{1, 20, 1}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/tls", "mime/multipart", "net/http", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the linker", "the runtime"}, |
| Packages: []string{"time"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 2, 14}, Version: Version{1, 19, 6}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/tls", "mime/multipart", "net/http", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command", "the linker", "the runtime"}, |
| Packages: []string{"crypto/x509", "net/http", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 2, 1}, Version: Version{1, 20, 0}, |
| }, |
| { |
| Date: Date{2023, 1, 10}, Version: Version{1, 19, 5}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker"}, |
| Packages: []string{"crypto/x509", "net/http", "sync/atomic", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2023, 1, 10}, Version: Version{1, 18, 10}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "the linker"}, |
| Packages: []string{"crypto/x509", "net/http", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 12, 6}, Version: Version{1, 19, 4}, |
| Security: &FixSummary{ |
| Packages: []string{"net/http", "os"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the runtime"}, |
| Packages: []string{"crypto/x509", "os/exec", "sync/atomic"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 12, 6}, Version: Version{1, 18, 9}, |
| Security: &FixSummary{ |
| Packages: []string{"net/http", "os"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "the runtime"}, |
| Packages: []string{"crypto/x509", "os/exec"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 11, 1}, Version: Version{1, 19, 3}, |
| Security: &FixSummary{ |
| Packages: []string{"os/exec", "syscall"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 11, 1}, Version: Version{1, 18, 8}, |
| Security: &FixSummary{ |
| Packages: []string{"os/exec", "syscall"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 10, 4}, Version: Version{1, 19, 2}, |
| Security: &FixSummary{ |
| Packages: []string{"archive/tar", "net/http/httputil", "regexp"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker", "the runtime"}, |
| Packages: []string{"go/types"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 10, 4}, Version: Version{1, 18, 7}, |
| Security: &FixSummary{ |
| Packages: []string{"archive/tar", "net/http/httputil", "regexp"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker"}, |
| Packages: []string{"go/types"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 9, 6}, Version: Version{1, 19, 1}, |
| Security: &FixSummary{ |
| Packages: []string{"net/http", "net/url"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the <code>pprof</code> command", "the linker", "the runtime"}, |
| Packages: []string{"crypto/tls", "crypto/x509"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 9, 6}, Version: Version{1, 18, 6}, |
| Security: &FixSummary{ |
| Packages: []string{"net/http"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the <code>pprof</code> command", "the runtime"}, |
| Packages: []string{"crypto/tls", "encoding/xml", "net"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 8, 2}, Version: Version{1, 19, 0}, |
| }, |
| { |
| Date: Date{2022, 8, 1}, Version: Version{1, 18, 5}, |
| Security: &FixSummary{ |
| Packages: []string{"encoding/gob", "math/big"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the runtime"}, |
| Packages: []string{"testing"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 8, 1}, Version: Version{1, 17, 13}, |
| Security: &FixSummary{ |
| Packages: []string{"encoding/gob", "math/big"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 7, 12}, Version: Version{1, 18, 4}, |
| Security: &FixSummary{ |
| Packages: []string{"compress/gzip", "encoding/gob", "encoding/xml", "go/parser", "io/fs", "net/http", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the linker", "the runtime"}, |
| Packages: []string{"runtime/metrics"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 7, 12}, Version: Version{1, 17, 12}, |
| Security: &FixSummary{ |
| Packages: []string{"compress/gzip", "encoding/gob", "encoding/xml", "go/parser", "io/fs", "net/http", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command", "the runtime"}, |
| Packages: []string{"runtime/metrics"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 6, 1}, Version: Version{1, 18, 3}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/rand", "crypto/tls", "os/exec", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler"}, |
| Packages: []string{"crypto/tls", "text/template/parse"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 6, 1}, Version: Version{1, 17, 11}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/rand", "crypto/tls", "os/exec", "path/filepath"}, |
| }, |
| Bug: &FixSummary{ |
| Packages: []string{"crypto/tls"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 5, 10}, Version: Version{1, 18, 2}, |
| Security: &FixSummary{ |
| Packages: []string{"syscall"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"crypto/x509", "go/types", "net/http/httptest", "reflect", "sync/atomic"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 5, 10}, Version: Version{1, 17, 10}, |
| Security: &FixSummary{ |
| Packages: []string{"syscall"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"crypto/x509", "net/http/httptest"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 4, 12}, Version: Version{1, 18, 1}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/elliptic", "crypto/x509", "encoding/pem"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command", "vet"}, |
| Packages: []string{"bytes", "crypto/x509", "go/types"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 4, 12}, Version: Version{1, 17, 9}, |
| Security: &FixSummary{ |
| Packages: []string{"crypto/elliptic", "encoding/pem"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker", "runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 3, 15}, Version: Version{1, 18, 0}, |
| }, |
| { |
| Date: Date{2022, 3, 3}, Version: Version{1, 17, 8}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"regexp/syntax"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"crypto/x509", "net"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 3, 3}, Version: Version{1, 16, 15}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"regexp/syntax"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"net"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 2, 10}, Version: Version{1, 17, 7}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"crypto/elliptic", "math/big"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"debug/macho", "debug/pe", "net/http/httptest"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 2, 10}, Version: Version{1, 16, 14}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"crypto/elliptic", "math/big"}, |
| }, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"debug/macho", "debug/pe", "net/http/httptest", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 1, 6}, Version: Version{1, 17, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime"}, |
| Packages: []string{"crypto/x509", "net/http", "reflect"}, |
| }, |
| }, |
| { |
| Date: Date{2022, 1, 6}, Version: Version{1, 16, 13}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 12, 9}, Version: Version{1, 17, 5}, |
| Security: &FixSummary{Packages: []string{"net/http", "syscall"}}, |
| }, |
| { |
| Date: Date{2021, 12, 9}, Version: Version{1, 16, 12}, |
| Security: &FixSummary{Packages: []string{"net/http", "syscall"}}, |
| }, |
| { |
| Date: Date{2021, 12, 2}, Version: Version{1, 17, 4}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime"}, |
| Packages: []string{"go/types", "net/http", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 12, 2}, Version: Version{1, 16, 11}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"net/http", "net/http/httptest", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 11, 4}, Version: Version{1, 17, 3}, |
| Security: &FixSummary{Packages: []string{"archive/zip", "debug/macho"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command", "the <code>misc/wasm</code> directory"}, |
| Packages: []string{"net/http", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 11, 4}, Version: Version{1, 16, 10}, |
| Security: &FixSummary{Packages: []string{"archive/zip", "debug/macho"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>misc/wasm</code> directory"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 10, 7}, Version: Version{1, 17, 2}, |
| Security: &FixSummary{Components: []template.HTML{"linker", "the <code>misc/wasm</code> directory"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"text/template", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 10, 7}, Version: Version{1, 16, 9}, |
| Security: &FixSummary{Components: []template.HTML{"linker", "the <code>misc/wasm</code> directory"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"runtime"}, |
| Packages: []string{"text/template"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 9, 9}, Version: Version{1, 17, 1}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"archive/zip"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "the <code>go</code> command"}, |
| Packages: []string{"crypto/rand", "embed", "go/types", "html/template", "net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 9, 9}, Version: Version{1, 16, 8}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"archive/zip"}}, |
| Bug: &FixSummary{ |
| Packages: []string{"archive/zip", "go/internal/gccgoimporter", "html/template", "net/http", "runtime/pprof"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 8, 16}, Version: Version{1, 17, 0}, |
| }, |
| { |
| Date: Date{2021, 8, 5}, Version: Version{1, 16, 7}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"net/http/httputil"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 8, 5}, Version: Version{1, 15, 15}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"net/http/httputil"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 7, 12}, Version: Version{1, 16, 6}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/tls"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler"}, |
| Packages: []string{"net", "net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 7, 12}, Version: Version{1, 15, 14}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/tls"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker"}, |
| Packages: []string{"net"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 6, 3}, Version: Version{1, 16, 5}, |
| Security: &FixSummary{Packages: []string{"archive/zip", "math/big", "net", "net/http/httputil"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker", "the <code>go</code> command"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 6, 3}, Version: Version{1, 15, 13}, |
| Security: &FixSummary{Packages: []string{"archive/zip", "math/big", "net", "net/http/httputil"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker", "the <code>go</code> command"}, |
| Packages: []string{"math/big", "net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 5, 6}, Version: Version{1, 16, 4}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"net/http"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"archive/zip", "syscall", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 5, 6}, Version: Version{1, 15, 12}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"net/http"}}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"archive/zip", "syscall", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 4, 1}, Version: Version{1, 16, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"testing", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 4, 1}, Version: Version{1, 15, 11}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"database/sql", "net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 3, 11}, Version: Version{1, 16, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "linker", "the <code>go</code> command"}, |
| Packages: []string{"syscall", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 3, 11}, Version: Version{1, 15, 10}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the <code>go</code> command"}, |
| Packages: []string{"net/http", "os", "syscall", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 3, 10}, Version: Version{1, 16, 1}, |
| Security: &FixSummary{Packages: []string{"archive/zip", "encoding/xml"}}, |
| }, |
| { |
| Date: Date{2021, 3, 10}, Version: Version{1, 15, 9}, |
| Security: &FixSummary{Packages: []string{"encoding/xml"}}, |
| }, |
| { |
| Date: Date{2021, 2, 16}, Version: Version{1, 16, 0}, |
| }, |
| { |
| Date: Date{2021, 2, 4}, Version: Version{1, 15, 8}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 2, 4}, Version: Version{1, 14, 15}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 1, 19}, Version: Version{1, 15, 7}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"crypto/elliptic"}, |
| }, |
| }, |
| { |
| Date: Date{2021, 1, 19}, Version: Version{1, 14, 14}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"crypto/elliptic"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 12, 3}, Version: Version{1, 15, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"io"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 12, 3}, Version: Version{1, 14, 13}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "the <code>go</code> command"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 11, 12}, Version: Version{1, 15, 5}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"math/big"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 11, 12}, Version: Version{1, 14, 12}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command"}, |
| Packages: []string{"math/big"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 11, 5}, Version: Version{1, 15, 4}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "linker", "runtime"}, |
| Packages: []string{"compress/flate", "net/http", "reflect", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 11, 5}, Version: Version{1, 14, 11}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"net/http", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 10, 14}, Version: Version{1, 15, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "runtime", "the <code>go</code> command"}, |
| Packages: []string{"bytes", "plugin", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 10, 14}, Version: Version{1, 14, 10}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"plugin", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 9, 9}, Version: Version{1, 15, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime", "documentation", "the <code>go</code> command"}, |
| Packages: []string{"net/mail", "os", "sync", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 9, 9}, Version: Version{1, 14, 9}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "documentation"}, |
| Packages: []string{"net/http", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 9, 1}, Version: Version{1, 15, 1}, |
| Security: &FixSummary{Packages: []string{"net/http/cgi", "net/http/fcgi"}}, |
| }, |
| { |
| Date: Date{2020, 9, 1}, Version: Version{1, 14, 8}, |
| Security: &FixSummary{Packages: []string{"net/http/cgi", "net/http/fcgi"}}, |
| }, |
| { |
| Date: Date{2020, 8, 11}, Version: Version{1, 15, 0}, |
| }, |
| { |
| Date: Date{2020, 8, 6}, Version: Version{1, 14, 7}, |
| Security: &FixSummary{Packages: []string{"encoding/binary"}}, |
| }, |
| { |
| Date: Date{2020, 8, 6}, Version: Version{1, 13, 15}, |
| Security: &FixSummary{Packages: []string{"encoding/binary"}}, |
| }, |
| { |
| Date: Date{2020, 7, 16}, Version: Version{1, 14, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> command", "the compiler", "the linker", "vet"}, |
| Packages: []string{"database/sql", "encoding/json", "net/http", "reflect", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 7, 16}, Version: Version{1, 13, 14}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "vet"}, |
| Packages: []string{"database/sql", "net/http", "reflect"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 7, 14}, Version: Version{1, 14, 5}, |
| Security: &FixSummary{Packages: []string{"crypto/x509", "net/http"}}, |
| }, |
| { |
| Date: Date{2020, 7, 14}, Version: Version{1, 13, 13}, |
| Security: &FixSummary{Packages: []string{"crypto/x509", "net/http"}}, |
| }, |
| { |
| Date: Date{2020, 6, 1}, Version: Version{1, 14, 4}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the <code>go</code> <code>doc</code> command", "the runtime"}, |
| Packages: []string{"encoding/json", "os"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 6, 1}, Version: Version{1, 13, 12}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"go/types", "math/big"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 5, 14}, Version: Version{1, 14, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "the runtime"}, |
| Packages: []string{"go/doc", "math/big"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 5, 14}, Version: Version{1, 13, 11}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 4, 8}, Version: Version{1, 14, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the go command", "the runtime"}, |
| Packages: []string{"os/exec", "testing"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 4, 8}, Version: Version{1, 13, 10}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "the runtime"}, |
| Packages: []string{"os/exec", "time"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 3, 19}, Version: Version{1, 14, 1}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "tools", "the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 3, 19}, Version: Version{1, 13, 9}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "tools", "the runtime", "the toolchain"}, |
| Packages: []string{"crypto/cypher"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 2, 25}, Version: Version{1, 14, 0}, |
| }, |
| { |
| Date: Date{2020, 2, 12}, Version: Version{1, 13, 8}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"crypto/x509", "net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 2, 12}, Version: Version{1, 12, 17}, |
| Bug: &FixSummary{ |
| Quantifier: "a", |
| Components: []template.HTML{"the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 1, 28}, Version: Version{1, 13, 7}, |
| Security: &FixSummary{Quantifier: "two", Packages: []string{"crypto/x509"}}, |
| }, |
| { |
| Date: Date{2020, 1, 28}, Version: Version{1, 12, 16}, |
| Security: &FixSummary{Quantifier: "two", Packages: []string{"crypto/x509"}}, |
| }, |
| { |
| Date: Date{2020, 1, 9}, Version: Version{1, 13, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2020, 1, 9}, Version: Version{1, 12, 15}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 12, 4}, Version: Version{1, 13, 5}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "the runtime", "the linker"}, |
| Packages: []string{"net/http"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 12, 4}, Version: Version{1, 12, 14}, |
| Bug: &FixSummary{ |
| Quantifier: "a", |
| Components: []template.HTML{"the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 10, 31}, Version: Version{1, 13, 4}, |
| Bug: &FixSummary{ |
| Packages: []string{"net/http", "syscall"}, |
| }, |
| More: `It also fixes an issue on macOS 10.15 Catalina |
| where the non-notarized installer and binaries were being |
| <a href="/issue/34986">rejected by Gatekeeper</a>.`, |
| }, |
| { |
| Date: Date{2019, 10, 31}, Version: Version{1, 12, 13}, |
| CustomSummary: `fixes an issue on macOS 10.15 Catalina |
| where the non-notarized installer and binaries were being |
| <a href="/issue/34986">rejected by Gatekeeper</a>. |
| Only macOS users who hit this issue need to update.`, |
| }, |
| { |
| Date: Date{2019, 10, 17}, Version: Version{1, 13, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "the toolchain", "the runtime"}, |
| Packages: []string{"crypto/ecdsa", "net", "net/http", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 10, 17}, Version: Version{1, 12, 12}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "runtime"}, |
| Packages: []string{"net", "syscall"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 10, 17}, Version: Version{1, 13, 2}, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the compiler"}, |
| Packages: []string{"crypto/dsa"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 10, 17}, Version: Version{1, 12, 11}, |
| Security: &FixSummary{Packages: []string{"crypto/dsa"}}, |
| }, |
| { |
| Date: Date{2019, 9, 25}, Version: Version{1, 13, 1}, |
| Security: &FixSummary{Packages: []string{"net/http", "net/textproto"}}, |
| }, |
| { |
| Date: Date{2019, 9, 25}, Version: Version{1, 12, 10}, |
| Security: &FixSummary{Packages: []string{"net/http", "net/textproto"}}, |
| }, |
| { |
| Date: Date{2019, 9, 3}, Version: Version{1, 13, 0}, |
| }, |
| { |
| Date: Date{2019, 8, 15}, Version: Version{1, 12, 9}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker"}, |
| Packages: []string{"math/big", "os"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 8, 13}, Version: Version{1, 12, 8}, |
| Security: &FixSummary{Packages: []string{"net/http", "net/url"}}, |
| }, |
| { |
| Date: Date{2019, 8, 13}, Version: Version{1, 11, 13}, |
| Security: &FixSummary{Packages: []string{"net/http", "net/url"}}, |
| }, |
| { |
| Date: Date{2019, 7, 8}, Version: Version{1, 12, 7}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "the linker"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 7, 8}, Version: Version{1, 11, 12}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 6, 11}, Version: Version{1, 12, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker", "the go command"}, |
| Packages: []string{"crypto/x509", "net/http", "os"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 6, 11}, Version: Version{1, 11, 11}, |
| Bug: &FixSummary{ |
| Quantifier: "a", |
| Packages: []string{"crypto/x509"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 5, 6}, Version: Version{1, 12, 5}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the linker", "the go command", "the runtime"}, |
| Packages: []string{"os"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 5, 6}, Version: Version{1, 11, 10}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the linker"}, |
| }, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 4, 11}, Version: Version{1, 12, 4}, |
| CustomSummary: `fixes an issue where using the prebuilt binary |
| releases on older versions of GNU/Linux |
| <a href="/issues/31293">led to failures</a> |
| when linking programs that used cgo. |
| Only Linux users who hit this issue need to update.`, |
| }, |
| { |
| Date: Date{2019, 4, 11}, Version: Version{1, 11, 9}, |
| CustomSummary: `fixes an issue where using the prebuilt binary |
| releases on older versions of GNU/Linux |
| <a href="/issues/31293">led to failures</a> |
| when linking programs that used cgo. |
| Only Linux users who hit this issue need to update.`, |
| }, |
| { |
| Date: Date{2019, 4, 8}, Version: Version{1, 12, 3}, |
| CustomSummary: `was accidentally released without its |
| intended fix. It is identical to go1.12.2, except for its version |
| number. The intended fix is in go1.12.4.`, |
| }, |
| { |
| Date: Date{2019, 4, 8}, Version: Version{1, 11, 8}, |
| CustomSummary: `was accidentally released without its |
| intended fix. It is identical to go1.11.7, except for its version |
| number. The intended fix is in go1.11.9.`, |
| }, |
| { |
| Date: Date{2019, 4, 5}, Version: Version{1, 12, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "the go command"}, |
| Packages: []string{"doc", "net", "net/http/httputil", "os"}, |
| }, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 4, 5}, Version: Version{1, 11, 7}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the runtime"}, |
| Packages: []string{"net"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 3, 14}, Version: Version{1, 12, 1}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "the go command"}, |
| Packages: []string{"fmt", "net/smtp", "os", "path/filepath", "sync", "text/template"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 3, 14}, Version: Version{1, 11, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "linker", "runtime", "go command"}, |
| Packages: []string{"crypto/x509", "encoding/json", "net", "net/url"}, |
| }, |
| }, |
| { |
| Date: Date{2019, 2, 25}, Version: Version{1, 12, 0}, |
| }, |
| { |
| Date: Date{2019, 1, 23}, Version: Version{1, 11, 5}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/elliptic"}}, |
| }, |
| { |
| Date: Date{2019, 1, 23}, Version: Version{1, 10, 8}, |
| Security: &FixSummary{Quantifier: "a", Packages: []string{"crypto/elliptic"}}, |
| }, |
| { |
| Date: Date{2018, 12, 14}, Version: Version{1, 11, 4}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"cgo", "the compiler", "linker", "runtime", "documentation", "go command"}, |
| Packages: []string{"go/types", "net/http"}, |
| }, |
| More: `It includes a fix to a bug introduced in Go 1.11.3 that broke <code>go</code> |
| <code>get</code> for import path patterns containing "<code>...</code>".`, |
| }, |
| { |
| Date: Date{2018, 12, 14}, Version: Version{1, 10, 7}, |
| // TODO: Modify to follow usual pattern, say it includes a fix to the go command. |
| CustomSummary: `includes a fix to a bug introduced in Go 1.10.6 |
| that broke <code>go</code> <code>get</code> for import path patterns containing |
| "<code>...</code>". |
| See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.10.7+label%3ACherryPickApproved"> |
| Go 1.10.7 milestone</a> on our issue tracker for details.`, |
| }, |
| { |
| Date: Date{2018, 12, 12}, Version: Version{1, 11, 3}, |
| Security: &FixSummary{ |
| Quantifier: "three", |
| Components: []template.HTML{`"go get"`}, |
| Packages: []string{"crypto/x509"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 12, 12}, Version: Version{1, 10, 6}, |
| Security: &FixSummary{ |
| Quantifier: "three", |
| Components: []template.HTML{`"go get"`}, |
| Packages: []string{"crypto/x509"}, |
| }, |
| More: "It contains the same fixes as Go 1.11.3 and was released at the same time.", |
| }, |
| { |
| Date: Date{2018, 11, 2}, Version: Version{1, 11, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "documentation", "go command"}, |
| Packages: []string{"database/sql", "go/types"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 11, 2}, Version: Version{1, 10, 5}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "linker", "runtime"}, |
| Packages: []string{"database/sql"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 10, 1}, Version: Version{1, 11, 1}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "documentation", "go command", "runtime"}, |
| Packages: []string{"crypto/x509", "encoding/json", "go/types", "net", "net/http", "reflect"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 8, 24}, Version: Version{1, 11, 0}, |
| }, |
| { |
| Date: Date{2018, 8, 24}, Version: Version{1, 10, 4}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command", "linker"}, |
| Packages: []string{"bytes", "mime/multipart", "net/http", "strings"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 6, 5}, Version: Version{1, 10, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command"}, |
| Packages: []string{"crypto/tls", "crypto/x509", "strings"}, |
| }, |
| More: `In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9"> |
| minimal support to the go command for the vgo transition</a>.`, |
| }, |
| { |
| Date: Date{2018, 6, 5}, Version: Version{1, 9, 7}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the go command"}, |
| Packages: []string{"crypto/x509", "strings"}, |
| }, |
| More: `In particular, it adds <a href="https://go.googlesource.com/go/+/d4e21288e444d3ffd30d1a0737f15ea3fc3b8ad9"> |
| minimal support to the go command for the vgo transition</a>.`, |
| }, |
| { |
| Date: Date{2018, 5, 1}, Version: Version{1, 10, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "go command"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 5, 1}, Version: Version{1, 9, 6}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "go command"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 3, 28}, Version: Version{1, 10, 1}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"archive/zip", "crypto/tls", "crypto/x509", "encoding/json", "net", "net/http", "net/http/pprof"}, |
| }, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the go command"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 3, 28}, Version: Version{1, 9, 5}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "go command"}, |
| Packages: []string{"net/http/pprof"}, |
| }, |
| Security: &FixSummary{ |
| Components: []template.HTML{"the go command"}, |
| }, |
| }, |
| { |
| Date: Date{2018, 2, 16}, Version: Version{1, 10, 0}, |
| }, |
| { |
| Date: Date{2018, 2, 7}, Version: Version{1, 9, 4}, |
| Security: &FixSummary{Quantifier: "a", Components: []template.HTML{`"go get"`}}, |
| }, |
| { |
| Date: Date{2018, 1, 22}, Version: Version{1, 9, 3}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "runtime"}, |
| Packages: []string{"database/sql", "math/big", "net/http"}, |
| }, |
| Security: &FixSummary{ |
| Packages: []string{"net/url"}, |
| }, |
| }, |
| { |
| Date: Date{2017, 10, 25}, Version: Version{1, 9, 2}, |
| Bug: &FixSummary{ |
| Components: []template.HTML{"the compiler", "linker", "runtime", "documentation", "<code>go</code> command"}, |
| Packages: []string{"crypto/x509", "database/sql", "log", "net/smtp"}, |
| }, |
| More: `It includes a fix to a bug introduced in Go 1.9.1 that broke <code>go</code> <code>get</code> |
| of non-Git repositories under certain conditions.`, |
| }, |
| { |
| Date: Date{2017, 10, 4}, Version: Version{1, 9, 1}, |
| Security: &FixSummary{Quantifier: "two"}, |
| }, |
| { |
| Date: Date{2017, 8, 24}, Version: Version{1, 9, 0}, |
| }, |
| |
| // Older releases do not have point release information here. |
| // See _content/doc/devel/release.html. |
| { |
| Date: Date{2017, 2, 16}, Version: Version{1, 8, 0}, |
| }, |
| { |
| Date: Date{2016, 8, 15}, Version: Version{1, 7, 0}, |
| }, |
| { |
| Date: Date{2016, 2, 17}, Version: Version{1, 6, 0}, |
| }, |
| { |
| Date: Date{2015, 8, 19}, Version: Version{1, 5, 0}, |
| }, |
| { |
| Date: Date{2014, 12, 10}, Version: Version{1, 4, 0}, |
| }, |
| { |
| Date: Date{2014, 6, 18}, Version: Version{1, 3, 0}, |
| }, |
| { |
| Date: Date{2013, 12, 1}, Version: Version{1, 2, 0}, |
| }, |
| { |
| Date: Date{2013, 5, 13}, Version: Version{1, 1, 0}, |
| }, |
| { |
| Date: Date{2012, 3, 28}, Version: Version{1, 0, 0}, |
| }, |
| } |