diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 70f2c8a1d..8126b785f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,12 +29,12 @@ jobs: strategy: fail-fast: false matrix: - job_name: ['linux', 'linux_386', 'mac_amd64', 'mac_arm64', 'windows', 'other_os', 'go1.23'] + job_name: ['linux', 'linux_386', 'mac_amd64', 'mac_arm64', 'windows', 'other_os', 'go1.24'] include: - job_name: linux os: ubuntu-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' gotags: cmount build_flags: '-include "^linux/"' check: true @@ -45,14 +45,14 @@ jobs: - job_name: linux_386 os: ubuntu-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' goarch: 386 gotags: cmount quicktest: true - job_name: mac_amd64 os: macos-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' gotags: 'cmount' build_flags: '-include "^darwin/amd64" -cgo' quicktest: true @@ -61,14 +61,14 @@ jobs: - job_name: mac_arm64 os: macos-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' gotags: 'cmount' build_flags: '-include "^darwin/arm64" -cgo -macos-arch arm64 -cgo-cflags=-I/usr/local/include -cgo-ldflags=-L/usr/local/lib' deploy: true - job_name: windows os: windows-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' gotags: cmount cgo: '0' build_flags: '-include "^windows/"' @@ -78,14 +78,14 @@ jobs: - job_name: other_os os: ubuntu-latest - go: '>=1.24.0-rc.1' + go: '>=1.25.0-rc.1' build_flags: '-exclude "^(windows/|darwin/|linux/)"' compile_all: true deploy: true - - job_name: go1.23 + - job_name: go1.24 os: ubuntu-latest - go: '1.23' + go: '1.24' quicktest: true racequicktest: true @@ -224,7 +224,7 @@ jobs: id: setup-go uses: actions/setup-go@v5 with: - go-version: '>=1.23.0-rc.1' + go-version: '>=1.24.0-rc.1' check-latest: true cache: false @@ -312,7 +312,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version: '>=1.24.0-rc.1' + go-version: '>=1.25.0-rc.1' - name: Set global environment variables run: | diff --git a/docs/content/downloads.md b/docs/content/downloads.md index f23b5d10d..0d28ae305 100644 --- a/docs/content/downloads.md +++ b/docs/content/downloads.md @@ -18,7 +18,7 @@ image](https://securebuild.com/images/rclone) through our partner | OS | Minimum Version | |:-------:|:-------:| | Linux | Kernel 3.2 | -| macOS | 11 (Big Sur) | +| macOS | 12 (Monterey) | | Windows | 10, Server 2016 | | FreeBSD | 12.2 | | OpenBSD | 6.9 | diff --git a/docs/content/install.md b/docs/content/install.md index e7b59b63c..b276dffdb 100644 --- a/docs/content/install.md +++ b/docs/content/install.md @@ -380,7 +380,7 @@ not the rclone developers so it may be out of date. Its current version is as be ## Source installation {#source} Make sure you have git and [Go](https://golang.org/) installed. -Go version 1.22 or newer is required, the latest release is recommended. +Go version 1.24 or newer is required, the latest release is recommended. You can get it from your package manager, or download it from [golang.org/dl](https://golang.org/dl/). Then you can run the following: diff --git a/fs/versioncheck.go b/fs/versioncheck.go index 4e56fb8bc..0436eb82f 100644 --- a/fs/versioncheck.go +++ b/fs/versioncheck.go @@ -1,7 +1,7 @@ -//go:build !go1.23 +//go:build !go1.24 package fs -// Upgrade to Go version 1.23 to compile rclone - latest stable go +// Upgrade to Go version 1.24 to compile rclone - latest stable go // compiler recommended. -func init() { Go_version_1_23_required_for_compilation() } +func init() { Go_version_1_24_required_for_compilation() } diff --git a/go.mod b/go.mod index d474992a7..2d357061f 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/rclone/rclone -go 1.23.0 +go 1.24.0 require ( bazil.org/fuse v0.0.0-20230120002735-62a210ff1fd5