Update all dependencies
Some checks failed
renovate/artifacts Artifact file update failure
Check / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled

This commit is contained in:
Andras Schmelczer 2026-10-30 01:06:45 +00:00
commit 107efdd65f
19 changed files with 1823 additions and 1289 deletions

View file

@ -16,19 +16,19 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js environment - name: Setup Node.js environment
uses: actions/setup-node@v4 uses: actions/setup-node@v7
with: with:
node-version: "25.x" node-version: "25.x"
- name: Setup Rust toolchain - name: Setup Rust toolchain
uses: dtolnay/rust-toolchain@stable uses: dtolnay/rust-toolchain@stable
with: with:
toolchain: "1.92.0" toolchain: "1.99.1"
components: clippy, rustfmt components: clippy, rustfmt
- name: Lint & test - name: Lint & test

View file

@ -19,12 +19,12 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js environment - name: Setup Node.js environment
uses: actions/setup-node@v4 uses: actions/setup-node@v7
with: with:
node-version: "25.x" node-version: "25.x"
@ -32,7 +32,7 @@ jobs:
run: scripts/build-docs.sh run: scripts/build-docs.sh
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v7
with: with:
name: docs name: docs
path: docs/.vitepress/dist path: docs/.vitepress/dist

View file

@ -21,19 +21,19 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js environment - name: Setup Node.js environment
uses: actions/setup-node@v4 uses: actions/setup-node@v7
with: with:
node-version: "25.x" node-version: "25.x"
- name: Setup Rust toolchain - name: Setup Rust toolchain
uses: dtolnay/rust-toolchain@stable uses: dtolnay/rust-toolchain@stable
with: with:
toolchain: "1.92.0" toolchain: "1.99.1"
components: clippy, rustfmt components: clippy, rustfmt
- name: Setup rust - name: Setup rust
@ -60,7 +60,7 @@ jobs:
- name: Upload e2e logs - name: Upload e2e logs
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v7
with: with:
name: e2e-logs name: e2e-logs
path: logs/ path: logs/

View file

@ -13,7 +13,7 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
@ -22,10 +22,10 @@ jobs:
run: echo "host=$(echo '${{ github.server_url }}' | sed 's|https\?://||')" >> "$GITHUB_OUTPUT" run: echo "host=$(echo '${{ github.server_url }}' | sed 's|https\?://||')" >> "$GITHUB_OUTPUT"
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Log into container registry - name: Log into container registry
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ${{ steps.registry.outputs.host }} registry: ${{ steps.registry.outputs.host }}
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
@ -33,13 +33,13 @@ jobs:
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v6
with: with:
images: ${{ steps.registry.outputs.host }}/${{ github.repository }}-cli images: ${{ steps.registry.outputs.host }}/${{ github.repository }}-cli
- name: Build and push Docker image - name: Build and push Docker image
id: build-and-push id: build-and-push
uses: docker/build-push-action@v5 uses: docker/build-push-action@v7
with: with:
context: frontend context: frontend
file: frontend/local-client-cli/Dockerfile file: frontend/local-client-cli/Dockerfile

View file

@ -12,12 +12,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js environment - name: Setup Node.js environment
uses: actions/setup-node@v4 uses: actions/setup-node@v7
with: with:
node-version: "25.x" node-version: "25.x"
@ -30,7 +30,7 @@ jobs:
- name: Setup Rust toolchain - name: Setup Rust toolchain
uses: dtolnay/rust-toolchain@stable uses: dtolnay/rust-toolchain@stable
with: with:
toolchain: "1.92.0" toolchain: "1.99.1"
components: clippy, rustfmt components: clippy, rustfmt
- name: Install cross-compilation tools - name: Install cross-compilation tools

View file

@ -13,7 +13,7 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
@ -22,11 +22,11 @@ jobs:
run: echo "host=$(echo '${{ github.server_url }}' | sed 's|https\?://||')" >> "$GITHUB_OUTPUT" run: echo "host=$(echo '${{ github.server_url }}' | sed 's|https\?://||')" >> "$GITHUB_OUTPUT"
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Log into container registry - name: Log into container registry
if: github.ref_type == 'tag' if: github.ref_type == 'tag'
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ${{ steps.registry.outputs.host }} registry: ${{ steps.registry.outputs.host }}
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
@ -34,13 +34,13 @@ jobs:
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v6
with: with:
images: ${{ steps.registry.outputs.host }}/${{ github.repository }} images: ${{ steps.registry.outputs.host }}/${{ github.repository }}
- name: Build and push Docker image - name: Build and push Docker image
id: build-and-push id: build-and-push
uses: docker/build-push-action@v5 uses: docker/build-push-action@v7
with: with:
context: sync-server context: sync-server
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64

1739
docs/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -17,7 +17,7 @@
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"@cspell/dict-en-gb": "^5.0.19", "@cspell/dict-en-gb": "^5.0.19",
"cspell": "^9.3.2", "cspell": "^10.0.0",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"vitepress": "^1.6.4", "vitepress": "^1.6.4",
"vue": "^3.5.24" "vue": "^3.5.24"

View file

@ -11,13 +11,13 @@
"test": "npm run build && node dist/cli.js" "test": "npm run build && node dist/cli.js"
}, },
"devDependencies": { "devDependencies": {
"commander": "^14.0.2", "commander": "^15.0.0",
"@types/node": "^25.0.2", "@types/node": "^26.0.0",
"sync-client": "file:../sync-client", "sync-client": "file:../sync-client",
"ts-loader": "^9.5.4", "ts-loader": "^9.5.4",
"tslib": "2.8.1", "tslib": "2.8.1",
"typescript": "5.9.3", "typescript": "7.0.2",
"webpack": "^5.103.0", "webpack": "^5.103.0",
"webpack-cli": "^6.0.1" "webpack-cli": "^7.0.0"
} }
} }

View file

@ -1,4 +1,4 @@
FROM node:25-slim AS builder FROM node:26-slim AS builder
WORKDIR /build WORKDIR /build
@ -7,7 +7,7 @@ COPY . .
RUN npm ci RUN npm ci
RUN npm run build RUN npm run build
FROM node:25-alpine FROM node:26-alpine
LABEL org.opencontainers.image.title="VaultLink Local CLI" LABEL org.opencontainers.image.title="VaultLink Local CLI"
LABEL org.opencontainers.image.description="Standalone CLI for VaultLink sync client" LABEL org.opencontainers.image.description="Standalone CLI for VaultLink sync client"

View file

@ -12,15 +12,15 @@
"test": "tsx --test 'src/**/*.test.ts'" "test": "tsx --test 'src/**/*.test.ts'"
}, },
"devDependencies": { "devDependencies": {
"commander": "^14.0.2", "commander": "^15.0.0",
"watcher": "^2.3.1", "watcher": "^2.3.1",
"@types/node": "^25.0.2", "@types/node": "^26.0.0",
"sync-client": "file:../sync-client", "sync-client": "file:../sync-client",
"ts-loader": "^9.5.4", "ts-loader": "^9.5.4",
"tslib": "2.8.1", "tslib": "2.8.1",
"tsx": "^4.21.0", "tsx": "^4.21.0",
"typescript": "5.9.3", "typescript": "7.0.2",
"webpack": "^5.103.0", "webpack": "^5.103.0",
"webpack-cli": "^6.0.1" "webpack-cli": "^7.0.0"
} }
} }

View file

@ -13,25 +13,25 @@
"author": "", "author": "",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"@types/node": "^25.0.2", "@types/node": "^26.0.0",
"css-loader": "^7.1.2", "css-loader": "^7.1.2",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"file-loader": "^6.2.0", "file-loader": "^6.2.0",
"fs-extra": "^11.3.2", "fs-extra": "^11.3.2",
"mini-css-extract-plugin": "^2.9.4", "mini-css-extract-plugin": "^2.9.4",
"obsidian": "1.11.0", "obsidian": "1.14.4",
"reconcile-text": "^0.11.0", "reconcile-text": "^0.14.0",
"resolve-url-loader": "^5.0.0", "resolve-url-loader": "^5.0.0",
"sass": "^1.96.0", "sass": "^1.96.0",
"sass-loader": "^16.0.6", "sass-loader": "^17.0.0",
"sync-client": "file:../sync-client", "sync-client": "file:../sync-client",
"terser-webpack-plugin": "^5.3.16", "terser-webpack-plugin": "^5.3.16",
"ts-loader": "^9.5.4", "ts-loader": "^9.5.4",
"tslib": "2.8.1", "tslib": "2.8.1",
"tsx": "^4.21.0", "tsx": "^4.21.0",
"typescript": "5.9.3", "typescript": "7.0.2",
"url": "^0.11.4", "url": "^0.11.4",
"webpack": "^5.103.0", "webpack": "^5.103.0",
"webpack-cli": "^6.0.1" "webpack-cli": "^7.0.0"
} }
} }

View file

@ -22,12 +22,12 @@
"update": "ncu -u -ws" "update": "ncu -u -ws"
}, },
"devDependencies": { "devDependencies": {
"concurrently": "^9.2.1", "concurrently": "^10.0.0",
"eclint": "^2.8.1", "eclint": "^2.8.1",
"eslint": "9.38.0", "eslint": "10.13.0",
"eslint-plugin-unused-imports": "^4.1.4", "eslint-plugin-unused-imports": "^4.1.4",
"npm-check-updates": "^19.1.1", "npm-check-updates": "^23.0.0",
"prettier": "^3.6.2", "prettier": "^3.6.2",
"typescript-eslint": "8.41.0" "typescript-eslint": "8.72.1"
} }
} }

View file

@ -14,19 +14,19 @@
}, },
"devDependencies": { "devDependencies": {
"byte-base64": "^1.1.0", "byte-base64": "^1.1.0",
"minimatch": "^10.0.1", "minimatch": "^11.0.0",
"p-queue": "^8.1.0", "p-queue": "^10.0.0",
"reconcile-text": "^0.8.0", "reconcile-text": "^0.14.0",
"uuid": "^13.0.0", "uuid": "^14.0.0",
"@types/node": "^24.8.1", "@types/node": "^26.0.0",
"ts-loader": "^9.5.2", "ts-loader": "^9.5.2",
"tslib": "2.8.1", "tslib": "2.8.1",
"tsx": "^4.20.6", "tsx": "^4.20.6",
"typescript": "5.8.3", "typescript": "7.0.2",
"webpack": "^5.99.9", "webpack": "^5.99.9",
"webpack-cli": "^6.0.1", "webpack-cli": "^7.0.0",
"webpack-merge": "^6.0.1", "webpack-merge": "^6.0.1",
"@sentry/browser": "^10.8.0", "@sentry/browser": "^11.0.0",
"ws": "^8.18.3" "ws": "^8.18.3"
} }
} }

View file

@ -11,14 +11,14 @@
"test": "tsx --test 'src/**/*.test.ts'" "test": "tsx --test 'src/**/*.test.ts'"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^24.8.1", "@types/node": "^26.0.0",
"sync-client": "file:../sync-client", "sync-client": "file:../sync-client",
"ts-loader": "^9.5.2", "ts-loader": "^9.5.2",
"tslib": "2.8.1", "tslib": "2.8.1",
"tsx": "^4.20.6", "tsx": "^4.20.6",
"typescript": "5.8.3", "typescript": "7.0.2",
"uuid": "^13.0.0", "uuid": "^14.0.0",
"webpack": "^5.99.9", "webpack": "^5.99.9",
"webpack-cli": "^6.0.1" "webpack-cli": "^7.0.0"
} }
} }

1087
sync-server/Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -14,16 +14,16 @@ tokio = { version = "1.48.0", features = ["full"]}
uuid = { version = "1.16.0", features = ["v4", "serde"] } uuid = { version = "1.16.0", features = ["v4", "serde"] }
log = { version = "0.4.28" } log = { version = "0.4.28" }
anyhow = { version = "1.0.100", features = ["backtrace"] } anyhow = { version = "1.0.100", features = ["backtrace"] }
axum = { version = "0.7.4", features = ["ws", "macros", "tracing", "multipart"]} axum = { version = "0.8.0", features = ["ws", "macros", "tracing", "multipart"]}
axum-extra = { version = "0.9.6", features = ["typed-header"] } axum-extra = { version = "0.12.0", features = ["typed-header"] }
axum_typed_multipart = "0.11.0" axum_typed_multipart = "0.16.0"
tower-http = { version = "0.6.1", features = ["cors", "trace", "limit", "timeout"] } tower-http = { version = "0.7.0", features = ["cors", "trace", "limit", "timeout"] }
tracing = "0.1.41" tracing = "0.1.41"
tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"]} tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"]}
humantime-serde = "1.1.1" humantime-serde = "1.1.1"
sqlx = { version = "0.8.6", features = ["sqlite", "runtime-tokio", "uuid", "chrono"] } sqlx = { version = "0.9.0", features = ["sqlite", "runtime-tokio", "uuid", "chrono"] }
chrono = { version = "0.4.41", features = ["serde"] } chrono = { version = "0.4.41", features = ["serde"] }
rand = "0.9.0" rand = "0.10.0"
sanitize-filename = "0.6.0" sanitize-filename = "0.6.0"
regex = "1.12.2" regex = "1.12.2"
clap = { version = "4.5.38", features = ["derive"] } clap = { version = "4.5.38", features = ["derive"] }
@ -31,9 +31,9 @@ futures = "0.3.31"
serde_yaml = "0.9.34" serde_yaml = "0.9.34"
serde_json = "1.0.140" serde_json = "1.0.140"
bimap = "0.6.3" bimap = "0.6.3"
ts-rs = { version = "10.1", features = ["uuid-impl", "chrono-impl"] } ts-rs = { version = "12.0", features = ["uuid-impl", "chrono-impl"] }
base64 = "0.22.1" base64 = "0.23.0"
reconcile-text = { version = "0.8.0", features = ["serde"] } reconcile-text = { version = "0.14.0", features = ["serde"] }
[profile.release] [profile.release]
codegen-units = 1 codegen-units = 1

View file

@ -1,4 +1,4 @@
FROM rust:1.91-slim-trixie AS builder FROM rust:1.99-slim-trixie AS builder
WORKDIR /usr/src/backend WORKDIR /usr/src/backend

View file

@ -1,5 +1,5 @@
[toolchain] [toolchain]
channel = "1.89.0" channel = "1.99.1"
targets = [ targets = [
"x86_64-unknown-linux-gnu", "x86_64-unknown-linux-gnu",
"x86_64-unknown-linux-musl", "x86_64-unknown-linux-musl",