diff --git a/Dockerfile b/Dockerfile index 243bad401..47f7cb698 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax = docker/dockerfile-upstream:1.2.0-labs +# syntax = docker/dockerfile-upstream:1.23.0-labs # Meta args applied to stage base names. @@ -102,7 +102,7 @@ COPY --from=generate-build /src/app/caps-controller-manager/api ./app/caps-contr COPY --from=generate-build /src/app/sidero-controller-manager/api ./app/sidero-controller-manager/api COPY --from=generate-build /src/app/sidero-controller-manager/internal/api ./app/sidero-controller-manager/internal/api -FROM --platform=${BUILDPLATFORM} alpine:3.21 AS release-build +FROM --platform=${BUILDPLATFORM} alpine:3.23 AS release-build ADD https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv4.1.0/kustomize_v4.1.0_linux_amd64.tar.gz . RUN tar -xf kustomize_v4.1.0_linux_amd64.tar.gz -C /usr/local/bin && rm kustomize_v4.1.0_linux_amd64.tar.gz COPY ./config ./config @@ -293,7 +293,7 @@ COPY --from=fmt-build /src / # # The markdownlint target performs linting on Markdown files. # -FROM node:22.14.0-alpine AS lint-markdown +FROM node:25.9.0-alpine AS lint-markdown RUN apk add --no-cache findutils RUN npm i -g markdownlint-cli@0.23.2 RUN npm i -g textlint@11.7.6 diff --git a/go.mod b/go.mod index 5de3c92c1..e21ce70c4 100644 --- a/go.mod +++ b/go.mod @@ -5,48 +5,48 @@ go 1.26.1 replace github.com/pensando/goipmi v0.0.0-20200303170213-e858ec1cf0b5 => github.com/talos-systems/goipmi v0.0.0-20211214143420-35f956689e67 // compatibility with kube-apiserver v0.32.3, should be dropped once kube-apiserver dependency is updated -replace github.com/google/cel-go => github.com/google/cel-go v0.22.0 +replace github.com/google/cel-go => github.com/google/cel-go v0.28.0 require ( github.com/go-logr/logr v1.4.3 github.com/google/go-cmp v0.7.0 - github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 + github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3 github.com/hashicorp/go-multierror v1.1.1 - github.com/insomniacslk/dhcp v0.0.0-20250417080101-5f8cf70e8c5f - github.com/jsimonetti/rtnetlink v1.4.2 - github.com/pensando/goipmi v0.0.0-20200303170213-e858ec1cf0b5 - github.com/pin/tftp v2.1.1-0.20200117065540-2f79be2dba4e+incompatible + github.com/insomniacslk/dhcp 11b94ed970f2 + github.com/jsimonetti/rtnetlink/v2 v2.2.0 + github.com/pensando/goipmi eb122d901c23 + github.com/pin/tftp c8cc87866790 github.com/pkg/errors v0.9.1 github.com/siderolabs/gen v0.8.6 - github.com/siderolabs/go-blockdevice v0.4.8 - github.com/siderolabs/go-cmd v0.1.3 + github.com/siderolabs/go-blockdevice/v2 v2.0.28 + github.com/siderolabs/go-cmd v0.2.0 github.com/siderolabs/go-debug v0.6.2 - github.com/siderolabs/go-kmsg v0.1.5 + github.com/siderolabs/go-kmsg v0.1.6 github.com/siderolabs/go-pointer v1.0.1 github.com/siderolabs/go-procfs v0.1.2 github.com/siderolabs/go-retry v0.3.3 github.com/siderolabs/go-smbios v0.3.3 - github.com/siderolabs/grpc-proxy v0.5.1 - github.com/siderolabs/siderolink v0.3.15 + github.com/siderolabs/grpc-proxy v0.5.2 + github.com/siderolabs/siderolink v0.3.16 github.com/siderolabs/talos/pkg/machinery v1.13.0 github.com/spf13/pflag v1.0.10 github.com/stretchr/testify v1.11.1 - go.uber.org/zap v1.27.1 + go.uber.org/zap v1.28.0 golang.org/x/net v0.53.0 golang.org/x/sync v0.20.0 golang.org/x/sys v0.43.0 golang.zx2c4.com/wireguard/wgctrl v0.0.0-20241231184526-a9ab2273dd10 - google.golang.org/grpc v1.80.0 + google.golang.org/grpc v1.81.0 google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.32.3 - k8s.io/apiextensions-apiserver v0.32.3 - k8s.io/apimachinery v0.32.3 - k8s.io/client-go v0.32.3 - k8s.io/component-base v0.32.3 - k8s.io/klog/v2 v2.130.1 - sigs.k8s.io/cluster-api v1.10.9 - sigs.k8s.io/controller-runtime v0.20.4 + k8s.io/api v0.36.0 + k8s.io/apiextensions-apiserver v0.36.0 + k8s.io/apimachinery v0.36.0 + k8s.io/client-go v0.36.0 + k8s.io/component-base v0.36.0 + k8s.io/klog/v2 v2.140.0 + sigs.k8s.io/cluster-api v1.13.1 + sigs.k8s.io/controller-runtime v0.24.0 ) require ( diff --git a/package.json b/package.json index 390e2b4dc..7ab94948f 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "devDependencies": { "autoprefixer": "^10.4.0", "postcss": "^8.3.7", - "postcss-cli": "^9.0.2" + "postcss-cli": "^11.0.0" } } \ No newline at end of file diff --git a/sfyra/go.mod b/sfyra/go.mod index aa8bd37cb..a1178921e 100644 --- a/sfyra/go.mod +++ b/sfyra/go.mod @@ -4,28 +4,28 @@ go 1.26.1 replace ( // compatibility with kube-apiserver v0.32.3, should be dropped once kube-apiserver dependency is updated - github.com/google/cel-go => github.com/google/cel-go v0.22.0 - github.com/google/gnostic-models => github.com/google/gnostic-models v0.6.9 + github.com/google/cel-go => github.com/google/cel-go v0.28.0 + github.com/google/gnostic-models => github.com/google/gnostic-models v0.7.1 // local replace github.com/siderolabs/sidero => ../ // See https://github.com/talos-systems/go-loadbalancer/pull/4 // `go get github.com/smira/tcpproxy@combined-fixes`, then copy pseudo-version there - inet.af/tcpproxy => github.com/smira/tcpproxy v0.0.0-20201015133617-de5f7797b95b + inet.af/tcpproxy => github.com/smira/tcpproxy b6bb9b5b8252 - k8s.io/api => k8s.io/api v0.32.3 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.32.3 - k8s.io/apimachinery => k8s.io/apimachinery v0.32.3 - k8s.io/apiserver => k8s.io/apiserver v0.32.3 - k8s.io/client-go => k8s.io/client-go v0.32.3 - k8s.io/component-base => k8s.io/component-base v0.32.3 - k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff - k8s.io/utils => k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 - sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.0 - sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.20.4 - sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.4.0 - sigs.k8s.json => sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 + k8s.io/api => k8s.io/api v0.36.0 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.36.0 + k8s.io/apimachinery => k8s.io/apimachinery v0.36.0 + k8s.io/apiserver => k8s.io/apiserver v0.36.0 + k8s.io/client-go => k8s.io/client-go v0.36.0 + k8s.io/component-base => k8s.io/component-base v0.36.0 + k8s.io/kube-openapi => k8s.io/kube-openapi 7bfe71ffdc10 + k8s.io/utils => k8s.io/utils 28399d86e0b5 + sigs.k8s.io/apiserver-network-proxy/konnectivity-client => sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0 + sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.24.0 + sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.6.0 + sigs.k8s.json => sigs.k8s.io/json 2d320260d730 ) require ( @@ -41,15 +41,15 @@ require ( github.com/siderolabs/talos/pkg/machinery v1.13.0 github.com/spf13/cobra v1.10.2 github.com/stretchr/testify v1.11.1 - go.uber.org/zap v1.27.1 - google.golang.org/grpc v1.80.0 + go.uber.org/zap v1.28.0 + google.golang.org/grpc v1.81.0 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.35.3 - k8s.io/apiextensions-apiserver v0.35.3 - k8s.io/apimachinery v0.35.3 - k8s.io/client-go v0.35.3 - sigs.k8s.io/cluster-api v1.10.9 - sigs.k8s.io/controller-runtime v0.23.3 + k8s.io/api v0.36.0 + k8s.io/apiextensions-apiserver v0.36.0 + k8s.io/apimachinery v0.36.0 + k8s.io/client-go v0.36.0 + sigs.k8s.io/cluster-api v1.13.1 + sigs.k8s.io/controller-runtime v0.24.0 ) require ( diff --git a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/fontawesome-svg-core/package.json b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/fontawesome-svg-core/package.json index 1ada7b8ce..f804d33bf 100644 --- a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/fontawesome-svg-core/package.json +++ b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/fontawesome-svg-core/package.json @@ -47,7 +47,7 @@ "node": ">=6" }, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^7.0.0" }, "version": "1.2.36", "name": "@fortawesome/fontawesome-svg-core", diff --git a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-brands-svg-icons/package.json b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-brands-svg-icons/package.json index 5e4b05c26..cb0e31fc7 100644 --- a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-brands-svg-icons/package.json +++ b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-brands-svg-icons/package.json @@ -47,7 +47,7 @@ "node": ">=6" }, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^7.0.0" }, "version": "5.15.4", "name": "@fortawesome/free-brands-svg-icons", diff --git a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-regular-svg-icons/package.json b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-regular-svg-icons/package.json index 500aa4669..43b16158a 100644 --- a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-regular-svg-icons/package.json +++ b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-regular-svg-icons/package.json @@ -47,7 +47,7 @@ "node": ">=6" }, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^7.0.0" }, "version": "5.15.4", "name": "@fortawesome/free-regular-svg-icons", diff --git a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-solid-svg-icons/package.json b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-solid-svg-icons/package.json index 5b73d3f2f..5fbe193df 100644 --- a/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-solid-svg-icons/package.json +++ b/website/themes/docsy/assets/vendor/Font-Awesome/js-packages/@fortawesome/free-solid-svg-icons/package.json @@ -47,7 +47,7 @@ "node": ">=6" }, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@fortawesome/fontawesome-common-types": "^7.0.0" }, "version": "5.15.4", "name": "@fortawesome/free-solid-svg-icons", diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/browserstack.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/browserstack.yml index 95d9b7770..d53cc63d6 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/browserstack.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/browserstack.yml @@ -15,10 +15,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" cache: npm diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/bundlewatch.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/bundlewatch.yml index e2fbdd8b0..66c60349a 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/bundlewatch.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/bundlewatch.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" cache: npm diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/codeql.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/codeql.yml index de6626a15..a4051f9cd 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/codeql.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/codeql.yml @@ -26,12 +26,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Initialize CodeQL - uses: github/codeql-action/init@v1 + uses: github/codeql-action/init@v4 with: languages: "javascript" - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + uses: github/codeql-action/analyze@v4 diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/css.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/css.yml index 71e6042b4..2b7c449d6 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/css.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/css.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" cache: npm diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/dart-sass.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/dart-sass.yml index fab5a3aef..752f00c52 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/dart-sass.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/dart-sass.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/docs.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/docs.yml index 8bdcf9671..b7dd799a3 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/docs.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/docs.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" cache: npm diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/js.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/js.yml index 1f03d8cc5..aa72356d1 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/js.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/js.yml @@ -21,10 +21,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node }} cache: npm @@ -39,7 +39,7 @@ jobs: run: npm run js-test - name: Run Coveralls - uses: coverallsapp/github-action@1.1.3 + uses: coverallsapp/github-action@v2.3.6 if: matrix.node == 16 with: github-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/lint.yml b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/lint.yml index aef1341ed..88a2bad8c 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/lint.yml +++ b/website/themes/docsy/assets/vendor/bootstrap/.github/workflows/lint.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v6 with: node-version: "${{ env.NODE }}" cache: npm diff --git a/website/themes/docsy/assets/vendor/bootstrap/package.json b/website/themes/docsy/assets/vendor/bootstrap/package.json index 42618a18f..63b70833f 100644 --- a/website/themes/docsy/assets/vendor/bootstrap/package.json +++ b/website/themes/docsy/assets/vendor/bootstrap/package.json @@ -90,57 +90,57 @@ }, "dependencies": {}, "peerDependencies": { - "jquery": "1.9.1 - 3", + "jquery": "1.9.1 - 4", "popper.js": "^1.16.1" }, "devDependencies": { "@babel/cli": "^7.15.7", "@babel/core": "^7.15.8", "@babel/preset-env": "^7.15.8", - "@rollup/plugin-babel": "^5.3.0", - "@rollup/plugin-commonjs": "^21.0.1", - "@rollup/plugin-node-resolve": "^13.0.6", + "@rollup/plugin-babel": "^7.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-node-resolve": "^16.0.0", "autoprefixer": "^10.4.0", - "babel-plugin-istanbul": "^6.1.1", - "bundlewatch": "^0.3.2", + "babel-plugin-istanbul": "^8.0.0", + "bundlewatch": "^0.4.0", "clean-css-cli": "^5.4.2", - "cross-env": "^7.0.3", - "eslint": "^8.1.0", - "eslint-config-xo": "^0.39.0", + "cross-env": "^10.0.0", + "eslint": "^10.0.0", + "eslint-config-xo": "^0.51.0", "eslint-plugin-import": "^2.25.2", - "eslint-plugin-qunit": "^7.0.0", - "eslint-plugin-unicorn": "^37.0.1", - "find-unused-sass-variables": "^3.1.0", - "glob": "^7.2.0", - "globby": "^11.0.4", + "eslint-plugin-qunit": "^8.0.0", + "eslint-plugin-unicorn": "^64.0.0", + "find-unused-sass-variables": "^6.0.0", + "glob": "^13.0.0", + "globby": "^16.0.0", "hammer-simulator": "0.0.1", - "hugo-bin": "^0.76.1", - "ip": "^1.1.5", - "jquery": "3.5.1", + "hugo-bin": "^0.149.0", + "ip": "^2.0.0", + "jquery": "4.0.0", "karma": "^6.3.6", - "karma-browserstack-launcher": "1.4.0", + "karma-browserstack-launcher": "1.6.0", "karma-chrome-launcher": "^3.1.0", "karma-coverage-istanbul-reporter": "^3.0.3", "karma-detect-browsers": "^2.3.3", "karma-firefox-launcher": "^2.1.1", "karma-qunit": "^4.1.2", "karma-sinon": "^1.0.5", - "linkinator": "^2.14.4", - "lockfile-lint": "^4.6.2", - "node-sass": "^6.0.1", - "nodemon": "^2.0.14", + "linkinator": "^7.0.0", + "lockfile-lint": "^5.0.0", + "node-sass": "^9.0.0", + "nodemon": "^3.0.0", "npm-run-all": "^4.1.5", "popper.js": "^1.16.1", "postcss": "^8.3.11", - "postcss-cli": "^9.0.1", + "postcss-cli": "^11.0.0", "qunit": "^2.17.2", - "rollup": "^2.58.3", - "shelljs": "^0.8.4", - "sinon": "^7.5.0", - "stylelint": "^13.13.1", - "stylelint-config-twbs-bootstrap": "^2.2.4", + "rollup": "^4.0.0", + "shelljs": "^0.10.0", + "sinon": "^21.0.0", + "stylelint": "^17.0.0", + "stylelint-config-twbs-bootstrap": "^16.0.0", "terser": "^5.9.0", - "vnu-jar": "21.10.12" + "vnu-jar": "26.5.2" }, "files": [ "dist/{css,js}/*.{css,js,map}", diff --git a/website/themes/docsy/userguide/package.json b/website/themes/docsy/userguide/package.json index 58c96c100..8b9e260c8 100644 --- a/website/themes/docsy/userguide/package.json +++ b/website/themes/docsy/userguide/package.json @@ -15,7 +15,7 @@ "submodule:update": "cd .. && npm run submodule:update" }, "devDependencies": { - "autoprefixer": "^9.5.0", - "postcss-cli": "^5.0.1" + "autoprefixer": "^10.0.0", + "postcss-cli": "^11.0.0" } }