Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync: Go 1.21 with QUIC support #208

Merged
merged 6 commits into from
Aug 4, 2023
Merged

sync: Go 1.21 with QUIC support #208

merged 6 commits into from
Aug 4, 2023

Commits on Aug 2, 2023

  1. sync: Go 1.21rc3, QUIC support added (#207)

    * sync: merge with upstream tag/go-1.21rc3 (#11)
    
    * fix: all tests pass
    
    * impl: UQUIC Transport
    
    * deps: bump up min Go version
    
    * new: uquic
    
    * fix: add QUICTransportParameter
    
    ---------
    
    Co-authored-by: Russ Cox <rsc@golang.org>
    Co-authored-by: Filippo Valsorda <filippo@golang.org>
    Co-authored-by: Filippo Valsorda <hi@filippo.io>
    Co-authored-by: Katie Hockman <katie@golang.org>
    Co-authored-by: Ainar Garipov <gugl.zadolbal@gmail.com>
    Co-authored-by: Brad Fitzpatrick <bradfitz@golang.org>
    Co-authored-by: fenos <fabri.feno@gmail.com>
    Co-authored-by: Bryan C. Mills <bcmills@google.com>
    Co-authored-by: Josh Bleecher Snyder <josharian@gmail.com>
    Co-authored-by: Olivier Poitrey <rs@netflix.com>
    Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
    Co-authored-by: Alex Harford <alex.harford@saucelabs.com>
    Co-authored-by: Johan Jansson <johan.jansson@iki.fi>
    Co-authored-by: Ziheng Liu <lzhfromustc@gmail.com>
    Co-authored-by: Chris Le Roy <brompwnie@users.noreply.github.com>
    Co-authored-by: Brad Fitzpatrick <brad@danga.com>
    Co-authored-by: Dmitri Shuralyov <dmitshur@golang.org>
    Co-authored-by: Roland Shoemaker <rolandshoemaker@gmail.com>
    Co-authored-by: Daniel <cpu@letsencrypt.org>
    Co-authored-by: Chen.Zhidong <njutczd@gmail.com>
    Co-authored-by: Cherry Zhang <cherryyz@google.com>
    Co-authored-by: Luca Spiller <luca@stackednotion.com>
    Co-authored-by: Thom Wiggers <thom@thomwiggers.nl>
    Co-authored-by: cch123 <buaa.cch@gmail.com>
    Co-authored-by: Johan Brandhorst <johan.brandhorst@gmail.com>
    Co-authored-by: Roland Shoemaker <roland@golang.org>
    Co-authored-by: John Bampton <jbampton@gmail.com>
    Co-authored-by: Matt T. Proud <matt.proud@gmail.com>
    Co-authored-by: Naman Gera <namangera15@gmail.com>
    Co-authored-by: vinckr <vincent@ory.sh>
    Co-authored-by: Sofía Celi <cherenkovd69@gmail.com>
    Co-authored-by: Watson Ladd <watson@cloudflare.com>
    Co-authored-by: Agniva De Sarker <agnivade@yahoo.co.in>
    Co-authored-by: Heschi Kreinick <heschi@google.com>
    Co-authored-by: Chressie Himpel <chressie@google.com>
    Co-authored-by: Dan Kortschak <dan@kortschak.io>
    Co-authored-by: Nicolas Hillegeer <aktau@google.com>
    Co-authored-by: Ian Lance Taylor <iant@golang.org>
    Co-authored-by: Lasse Folger <lassefolger@google.com>
    Co-authored-by: Daniel Martí <mvdan@mvdan.cc>
    Co-authored-by: David Taylor <tinystatemachine@gmail.com>
    Co-authored-by: Tatiana Bradley <tatiana@golang.org>
    Co-authored-by: cuiweixie <cuiweixie@gmail.com>
    Co-authored-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
    Co-authored-by: Ludi Rehak <ludi317@gmail.com>
    Co-authored-by: Mike Faraponov <mikefaraponov@gmail.com>
    Co-authored-by: Abirdcfly <fp544037857@gmail.com>
    Co-authored-by: cui fliter <imcusg@gmail.com>
    Co-authored-by: Gabor Tanz <gabor.tanz@swisscom.com>
    Co-authored-by: Tobias Klauser <tklauser@distanz.ch>
    Co-authored-by: Anit Gandhi <agandhi@digitalocean.com>
    Co-authored-by: Tero Saarni <tero.saarni@gmail.com>
    Co-authored-by: Sebastiaan van Stijn <github@gone.nl>
    Co-authored-by: Damien Neil <dneil@google.com>
    Co-authored-by: Monis Khan <i@monis.app>
    Co-authored-by: Marten Seemann <martenseemann@gmail.com>
    Configuration menu
    Copy the full SHA
    7c8eec0 View commit details
    Browse the repository at this point in the history
  2. deprecated: Go 1.19 no longer supported

    Go 1.19 will fail to build or pass the test once we bump up to the new version.
    gaukas committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    50b2f4d View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. sync: crypto/tls: restrict RSA keys in certificates to <= 8192 bits (#…

    …209)
    
    * [release-branch.go1.21] crypto/tls: restrict RSA keys in certificates to <= 8192 bits
    
    Extremely large RSA keys in certificate chains can cause a client/server
    to expend significant CPU time verifying signatures. Limit this by
    restricting the size of RSA keys transmitted during handshakes to <=
    8192 bits.
    
    Based on a survey of publicly trusted RSA keys, there are currently only
    three certificates in circulation with keys larger than this, and all
    three appear to be test certificates that are not actively deployed. It
    is possible there are larger keys in use in private PKIs, but we target
    the web PKI, so causing breakage here in the interests of increasing the
    default safety of users of crypto/tls seems reasonable.
    
    Thanks to Mateusz Poliwczak for reporting this issue.
    
    Fixes CVE-2023-29409
    
    Change-Id: Ie35038515a649199a36a12fc2c5df3af855dca6c
    Reviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/1912161
    Reviewed-by: Damien Neil <dneil@google.com>
    Reviewed-by: Tatiana Bradley <tatianabradley@google.com>
    Run-TryBot: Roland Shoemaker <bracewell@google.com>
    (cherry picked from commit d865c715d92887361e4bd5596e19e513f27781b7)
    Reviewed-on: https://go-review.googlesource.com/c/go/+/515056
    Run-TryBot: David Chase <drchase@google.com>
    TryBot-Result: Gopher Robot <gobot@golang.org>
    gaukas committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    0c5e48e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d28c56 View commit details
    Browse the repository at this point in the history
  3. fix: typo [ci skip]

    gaukas committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    21c71bf View commit details
    Browse the repository at this point in the history
  4. docs: replenish readme [ci skip]

    replace old build status badge with new ones, bump up required version noted in docs, update developer contact to reflect current status.
    gaukas committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    3fc2fd8 View commit details
    Browse the repository at this point in the history