* Fri May 22 2020 John Paul Adrian Glaubitz - Update to version 1.14+git20191126.ef20fe5: * http2: make Transport.IdleConnTimeout consider wall (not monotonic) time * html: implement adjusted current node and make parser support foreign fragment * html: remove \"filterres\" from svg attribute adjustments * html: support #script-(on|off) directives for tests * html: add Main support * publicsuffix: update table to latest list from publicsuffix.org * ipv4, ipv6: use SockFprog definitions from x/sys/unix * internal/socket: pass race detection if CGO is not enabled * netutil: fix goroutine error handling in test * internal/socket: tell race detector about syscall reads and writes * internal/timeseries: avoid storing numbers as durations * webdav: fix dropped test error * icmp: fix ListenPacket panic * http2: add missing test update from CL 200317 * netutil: fix test to not t.Fatal from goroutine * http2: make CipherSuites validation error more verbose * html: port html5lib test data from html5lib/html5lib-tests * html: add Dialog support * nettest: use unixStrmDgramEnabled on AIX * idna: update tables to Unicode 12 * ipv4: use unsafe.Sizeof on struct size, not pointer size * http2: fix test goroutine * ipv4: fix unsafe pointer conversion in parseInterface * ipv4, ipv6: add support for freebsd/arm64 * ipv6: re-enable tests on Dragonfly * all: fix tests on dragonfly after ABI changes * http2: make Transport.NewClientConn respect Transport.DisableKeepAlives * http2: track unread bytes when the pipe is broken * http2: split cookie pair into separate hpack header fields * http2: do not sniff body if Content-Encoding is set * http2/h2demo: update README * http2: fix memory leak in random write scheduler * html: fix tokenizer error * html: add Tokenizer.Raw comment re byte offsets * all: adjust defs for Dragonfly BSD * http2/h2demo: deploy with Go 1.13 * xsrftoken: escape colons * websocket: Add nhooyr.io/websocket to the deprecation message * http2/h2demo: remove h2demo build constraint * internal/socket: remove unused sizeofMmsghdr const * http2: end stream eagerly after sending the request body * all: fix typos * http2: correct ServeConnOpts.context\'s nil receiver check * http2: limit number of control frames in server send queue * http2: use updated URI in doc * proxy: fix TestDial failures on wasm/js * internal/socket, ipv4, ipv6: add support for GOOS=illumos * publicsuffix: update table to latest list from publicsuffix.org * all: follow convention for generated code comment * internal/socket: add support for freebsd/arm64 * internal/socket: add support for openbsd/arm64 * http2: support getting the Server connection\'s base context from net/http * go.mod: add go language version * http2: disable a flaky test on Windows for now, add more logging * bpf: fix VM out of bounds LoadMemShift check * webdav: remove redundant trailing slash for root directory * internal/socket: add support for netbsd/arm64 * internal/socket: remove leftover AF_ * and SOCK_RAW constants on aix * internal/socket: use AF_ * and SOCK_RAW constants from x/sys * ipv4, ipv6, internal/socket: add riscv64 support * http2: track reused connections * http2/h2demo: stop using gitlock, use Go modules * proxy: add ProxyFromEnvironmentUsing * proxy: add Dial (with context) * html: implement ParseWithOptions and ParseFragmentWithOptions * idna: update to Unicode 11 * publicsuffix: domain labels may not be empty * html: Add missing condition to \'in cell\' insertion mode, required by spec * html: add \"in head noscript\" im support * ipv4: clarify the range of broken freebsd kernel versions * icmp: add port for aix/ppc64 * ipv6: add port for aix/ppc64 * ipv4: add port for aix/ppc64 * internal/socket: add port for aix/ppc64 * http2: don\'t hang a stream if trailers values are not provided * ipv4: work around FreeBSD 12.0 kernel running COMPAT_FREEBSD32 * publicsuffix: add a who-manages-this example * http2/h2i: add port for aix/ppc64 * publicsuffix: update table to latest list from publicsuffix.org * all: use of nettest, remove internal/nettest * bpf: use of nettest * nettest: add SupportsRawSocket * http2: make empty method mean GET * nettest: move helpers from internal/nettest package * html: gofmt -w -s * html: fix parsing where nested tags of unknown types inadvertently close one another * nettest: remove Go 1.6 compatibility code * ipv4: work around FreeBSD 11.3 or 12 kernel running COMPAT_FREEBSD32 * all: make bit clear operator explicitly * Revert \"ipv4: work around FreeBSD 12 kernel running COMPAT_FREEBSD32\" * ipv4: work around FreeBSD 12 kernel running COMPAT_FREEBSD32 * ipv6: skip tests on aix, fuchsia and hurd * ipv4: skip tests on aix, fuchsia and hurd * ipv6: replace errOpNoSupport with errNotImplemented * ipv4: replace errOpNoSupport with errNotImplemented * icmp: make non-privileged tests more adaptive * icmp: replace errOpNoSupport with errNotImplemented * http2/h2demo: require golang.org/x/netAATTlatest * all: add go.mod files, carve h2demo into separate module * icmp: add simple multipart message validation * ipv6: drop support for go1.8 or below * ipv4: drop support for go1.8 or below * internal/socket: drop support for go1.8 or below * ipv4: fix error values on header manipulation * internal/socket: use correct cmsg alignment for netbsd/arm * http2: remove use of DeepEqual for testing errors * webdav: add trailing slash on directories * ipv4: fix typo in comment * internal/socket: make not implemented errors more descriptive * ipv6: rename freebsd32o64 with compatFreeBSD32 for consistency * ipv4: rename freebsd32o64 with compatFreeBSD32 for consistency * ipv6: make not implemented errors more descriptive * icmp: don\'t run diagnostic tests by default, even in long mode * icmp: simplify Message.Marshal * nettest: mark test helper functions * nettest: fix doc for testPresentTimeout * html: remove G+ reference from testdata * http2: fix a typo * html: remove unnecessary break * http2/h2demo: fix the HTTP/1-vs-HTTP/2 demo after HSTS breakage * html: update inSelectIM and inSelectInTableIM for the latest spec * html: make ( *nodeStack)contains distinguish namespace * http2: Revert a closed stream cannot receive data * trace: tighten the check for duplicate registration * route: update package docs * route: fix TestRouteMessage * proxy: support socks5h scheme in proxy URL * ipv4, ipv6: directly initialize ctlOpts and sockOpts * ipv4, ipv6: drop support for macOS 10.7 and earlier * route: add support for freebsd/arm64 * internal/nettest: drop causesIPv6Crash * publicsuffix: hold icann-ness until wildcards fully match * publicsuffix: add comments on the icann return value * internal/socket: use correct cmsg alignment for openbsd/arm * http2/hpack: track the beginning of a header block * http2/h2c: Add missing error check * http2: revert Transport\'s strict interpretation of MAX_CONCURRENT_STREAMS * http2: confirm the test fix for golang/go#28762 was correct * internal/socket: use libc calls on darwin * route: use libc calls on Darwin * context/ctxhttp: remove Go 1.6 support, use std context * http2: disable TLS 1.3 in failing test temporarily(?) * internal/socket: simplify nested if-blocks * webdav: remove Go 1.6 support, use std context * trace: remove Go 1.6 support * http2: don\'t leak streams on broken body * internal/socket: update zoneCache on cache misses to cover appearing interfaces * icmp, ipv4, ipv6: re-adjust build constraints * http2/h2i: re-adjust build constraints * icmp: fix InterfaceIdent.Index handling * Revert \"icmp: fix ExtendedEchoRequest extension object\" * icmp: fix ExtendedEchoRequest extension object * http2: remove support for Go 1.8 and earlier * http2: fix typos * internal/nettest: add AIX operating system * publicsuffix: update table to latest list from publicsuffix.org * bpf: support JumpIf on RegX instead of K * route: don\'t run NET_RT_IFLIST vs. NET_RT_IFLISTL test in 386 emulation (again) * route: re-adjust routing message alignment for FreeBSD 386 emulation * html: remove unnecessary namespace checking * all: fix typos in comments * html: add missing special elements for