diff --git a/.github/workflows/cli-e2e-tests.yml b/.github/workflows/cli-e2e-tests.yml index 202e30734a..e4a3b67971 100644 --- a/.github/workflows/cli-e2e-tests.yml +++ b/.github/workflows/cli-e2e-tests.yml @@ -38,7 +38,7 @@ jobs: - name: Set up Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 diff --git a/.github/workflows/cli-release.yaml b/.github/workflows/cli-release.yaml index d6430ca456..0aef65e0a2 100644 --- a/.github/workflows/cli-release.yaml +++ b/.github/workflows/cli-release.yaml @@ -39,7 +39,7 @@ jobs: - name: Set up Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" cache: true - name: Install quill (for macOS code signing) diff --git a/.github/workflows/gen-examples.yml b/.github/workflows/gen-examples.yml index 491a45da68..166ab8e4dd 100644 --- a/.github/workflows/gen-examples.yml +++ b/.github/workflows/gen-examples.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 diff --git a/.github/workflows/go-benchmarks.yml b/.github/workflows/go-benchmarks.yml index c9a61602e7..2a4fb06618 100644 --- a/.github/workflows/go-benchmarks.yml +++ b/.github/workflows/go-benchmarks.yml @@ -24,7 +24,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Install benchstat run: go install golang.org/x/perf/cmd/benchstat@latest diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b407bec6bf..c567e123fc 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,7 +10,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 - uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1 name: lint diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 5c595e8cad..7d8fc58d1e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -31,7 +31,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 diff --git a/.github/workflows/sdk-go.yml b/.github/workflows/sdk-go.yml index 3d0a3c9acd..82e590fb5d 100644 --- a/.github/workflows/sdk-go.yml +++ b/.github/workflows/sdk-go.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Compile Go SDK examples run: | # Find all directories with go.mod files diff --git a/.github/workflows/sdk-python.yml b/.github/workflows/sdk-python.yml index b9d49d4ab7..74859ed991 100644 --- a/.github/workflows/sdk-python.yml +++ b/.github/workflows/sdk-python.yml @@ -82,7 +82,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Start Docker dependencies working-directory: . @@ -183,7 +183,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Start Docker dependencies working-directory: . diff --git a/.github/workflows/sdk-ruby.yml b/.github/workflows/sdk-ruby.yml index b3f23eeabb..4a8aa0082c 100644 --- a/.github/workflows/sdk-ruby.yml +++ b/.github/workflows/sdk-ruby.yml @@ -62,7 +62,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Start Docker dependencies working-directory: . diff --git a/.github/workflows/sdk-typescript.yml b/.github/workflows/sdk-typescript.yml index 80a1303fa2..85bf403884 100644 --- a/.github/workflows/sdk-typescript.yml +++ b/.github/workflows/sdk-typescript.yml @@ -172,7 +172,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Install pnpm if: matrix.package-manager == 'pnpm' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c9624c77f6..1bb732adc4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,7 +33,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -63,7 +63,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Go deps run: go mod download @@ -89,7 +89,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -136,7 +136,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -268,7 +268,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -406,7 +406,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -450,7 +450,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -496,10 +496,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" - - - name: Go deps - run: go mod download + go-version: "1.26" - name: Compose run: docker compose up -d @@ -592,7 +589,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 @@ -686,7 +683,7 @@ jobs: - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: - go-version: "1.25.9" + go-version: "1.26" - name: Setup pnpm uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 101cf569e3..1e37925793 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -47,7 +47,7 @@ Then, before contributing, check out the following sections: Ensure all prerequisite dependencies are installed: -- [Go 1.25+](https://go.dev/doc/install) +- [Go 1.26+](https://go.dev/doc/install) - [Node.js v18+](https://nodejs.org/en/download) - We recommend using [nvm](https://github.com/nvm-sh/nvm) for managing node versions to match the version defined in [`.nvmrc`](.nvmrc) - [pnpm](https://pnpm.io/installation) installed globally (`npm i -g pnpm`) diff --git a/build/package/e2e-go.dockerfile b/build/package/e2e-go.dockerfile index 4168b8993f..b927d77c5b 100644 --- a/build/package/e2e-go.dockerfile +++ b/build/package/e2e-go.dockerfile @@ -1,6 +1,6 @@ # Base Go environment # ------------------- -FROM golang:1.25-alpine as base +FROM golang:1.26-alpine as base WORKDIR /hatchet COPY go.mod go.sum ./ diff --git a/build/package/frontend.dockerfile b/build/package/frontend.dockerfile index 834725622b..aa4d8dfca6 100644 --- a/build/package/frontend.dockerfile +++ b/build/package/frontend.dockerfile @@ -11,7 +11,7 @@ COPY ./frontend/app ./ RUN npm run build # Stage 2: Build the static fileserver -FROM golang:1.25.9-alpine AS staticfileserver +FROM golang:1.26-alpine AS staticfileserver WORKDIR /app diff --git a/build/package/loadtest.dockerfile b/build/package/loadtest.dockerfile index cae6c99fb2..67b032c7fc 100644 --- a/build/package/loadtest.dockerfile +++ b/build/package/loadtest.dockerfile @@ -1,6 +1,6 @@ # Base Go environment # ------------------- -FROM golang:1.25.9-alpine as base +FROM golang:1.26-alpine as base WORKDIR /hatchet COPY go.mod go.sum ./ diff --git a/build/package/servers.dockerfile b/build/package/servers.dockerfile index 144a97761c..5f3f1e0712 100644 --- a/build/package/servers.dockerfile +++ b/build/package/servers.dockerfile @@ -1,6 +1,6 @@ # Base Go environment # ------------------- -FROM golang:1.25.9-alpine as base +FROM golang:1.26-alpine as base WORKDIR /hatchet RUN apk update && apk add --no-cache gcc musl-dev git protoc protobuf-dev diff --git a/cmd/hatchet-cli/cli/templates/go/Dockerfile b/cmd/hatchet-cli/cli/templates/go/Dockerfile index 5af78dc125..70b43c4ab7 100644 --- a/cmd/hatchet-cli/cli/templates/go/Dockerfile +++ b/cmd/hatchet-cli/cli/templates/go/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.25.9-alpine AS builder +FROM golang:1.26-alpine AS builder WORKDIR /app diff --git a/frontend/docs/pages/v1/docker.mdx b/frontend/docs/pages/v1/docker.mdx index 1ebcefc85e..6affa4d37c 100644 --- a/frontend/docs/pages/v1/docker.mdx +++ b/frontend/docs/pages/v1/docker.mdx @@ -190,7 +190,7 @@ CMD ["node", "dist/worker.js"] ```dockerfile # Stage 1: Build -FROM golang:1.25-alpine3.21 AS builder +FROM golang:1.26-alpine3.21 AS builder WORKDIR /app @@ -202,7 +202,7 @@ RUN go build -o hatchet-worker . # Stage 2: Production -FROM golang:1.25-alpine3.21 +FROM golang:1.26-alpine3.21 WORKDIR /app diff --git a/go.mod b/go.mod index bcfd7cb7af..5388ba4cef 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/hatchet-dev/hatchet -go 1.25.9 +go 1.26 require ( github.com/Masterminds/semver/v3 v3.4.0 diff --git a/hack/dev/compression-test/Dockerfile.client-go b/hack/dev/compression-test/Dockerfile.client-go index 3f099c109a..443d800ea1 100644 --- a/hack/dev/compression-test/Dockerfile.client-go +++ b/hack/dev/compression-test/Dockerfile.client-go @@ -1,4 +1,4 @@ -FROM golang:1.25.9-alpine AS builder +FROM golang:1.26-alpine AS builder WORKDIR /app