diff --git a/.github/workflows/go.yaml b/.github/workflows/go.yaml index 596d11a..716a023 100644 --- a/.github/workflows/go.yaml +++ b/.github/workflows/go.yaml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - go: ["1.25.5"] + go: ["1.26.0"] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml index 96aff9e..3cc112a 100644 --- a/.github/workflows/tag.yaml +++ b/.github/workflows/tag.yaml @@ -21,7 +21,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v6 with: - go-version: "1.25.5" + go-version: "1.26.0" - name: Run GoReleaser uses: goreleaser/goreleaser-action@v6 diff --git a/Dockerfile b/Dockerfile index edca48e..bef18c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=${BUILDPLATFORM} golang:1.25 as build +FROM --platform=${BUILDPLATFORM} golang:1.26 as build # Create appuser. # See https://stackoverflow.com/a/55757473/12429735 diff --git a/Makefile b/Makefile index 36415c9..13b4756 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,6 @@ release: @goreleaser release --clean update-pgo: - $(HEY) -profile -h2 -n 15000 -c 10 https://abstraction.fr/static/css/light.css && mv cpu.pprof h2.prof - $(HEY) -profile -h3 -n 15000 -c 10 https://abstraction.fr/static/css/light.css && mv cpu.pprof h3.prof + $(HEY) -profile -h2 -n 15000 -c 10 https://abstraction.fr/static/css/light.css && mv cpu.prof h2.prof + $(HEY) -profile -h3 -n 15000 -c 10 https://abstraction.fr/static/css/light.css && mv cpu.prof h3.prof go tool pprof -proto h2.prof h3.prof > default.pgo diff --git a/default.pgo b/default.pgo index 6c71f60..f8f2bd6 100644 --- a/default.pgo +++ b/default.pgo @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db655a2cdfc7f52209bd21e84f4a932badb26811c4a8fb7b71368739887100e9 -size 37067 +oid sha256:e800cedc6b6afaf5009462f5cc00fe9bc1867cfe6c51b9e28f0943aecf39065f +size 30611 diff --git a/go.mod b/go.mod index 33276ab..22ce0f4 100644 --- a/go.mod +++ b/go.mod @@ -1,18 +1,16 @@ module github.com/sylr/hey -go 1.24.0 - -toolchain go1.25.5 +go 1.26.0 require ( - github.com/quic-go/quic-go v0.57.1 - golang.org/x/net v0.47.0 + github.com/quic-go/quic-go v0.59.0 + golang.org/x/net v0.50.0 ) require ( github.com/quic-go/qpack v0.6.0 // indirect go.uber.org/mock v0.6.0 // indirect - golang.org/x/crypto v0.45.0 // indirect - golang.org/x/sys v0.38.0 // indirect - golang.org/x/text v0.31.0 // indirect + golang.org/x/crypto v0.48.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/text v0.34.0 // indirect ) diff --git a/go.sum b/go.sum index 978327c..4eba382 100644 --- a/go.sum +++ b/go.sum @@ -4,21 +4,19 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/quic-go/qpack v0.6.0 h1:g7W+BMYynC1LbYLSqRt8PBg5Tgwxn214ZZR34VIOjz8= github.com/quic-go/qpack v0.6.0/go.mod h1:lUpLKChi8njB4ty2bFLX2x4gzDqXwUpaO1DP9qMDZII= -github.com/quic-go/quic-go v0.57.1 h1:25KAAR9QR8KZrCZRThWMKVAwGoiHIrNbT72ULHTuI10= -github.com/quic-go/quic-go v0.57.1/go.mod h1:ly4QBAjHA2VhdnxhojRsCUOeJwKYg+taDlos92xb1+s= +github.com/quic-go/quic-go v0.59.0 h1:OLJkp1Mlm/aS7dpKgTc6cnpynnD2Xg7C1pwL6vy/SAw= +github.com/quic-go/quic-go v0.59.0/go.mod h1:upnsH4Ju1YkqpLXC305eW3yDZ4NfnNbmQRCMWS58IKU= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= go.uber.org/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= -golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= -golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= -golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= -golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= -golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= -golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= -golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= -golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= -golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= +golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60= +golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=