[PR #5331] [MERGED] chore(native): bump and align dependencies #5162

Closed
opened 2026-03-17 02:38:12 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hoppscotch/hoppscotch/pull/5331
Author: @CuriousCorrelation
Created: 8/17/2025
Status: Merged
Merged: 8/21/2025
Merged by: @jamesgeorge007

Base: nextHead: native-chore-deps-bump


📝 Commits (2)

  • 7d929c7 chore(native): bump and align dependencies
  • 3c7cffd chore: account for recent minor bumps

📊 Changes

23 files changed (+992 additions, -2040 deletions)

View changed files

📝 package.json (+1 -1)
📝 packages/hoppscotch-agent/package.json (+16 -16)
📝 packages/hoppscotch-common/package.json (+6 -6)
📝 packages/hoppscotch-desktop/package.json (+27 -27)
📝 packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-appload/examples/tauri-app/package.json (+1 -1)
📝 packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-appload/package.json (+2 -2)
📝 packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-relay/package.json (+2 -2)
📝 packages/hoppscotch-desktop/src-tauri/Cargo.lock (+2 -2)
📝 packages/hoppscotch-desktop/src-tauri/Cargo.toml (+2 -2)
📝 packages/hoppscotch-desktop/src/App.vue (+1 -1)
📝 packages/hoppscotch-desktop/src/components.d.ts (+1 -0)
📝 packages/hoppscotch-desktop/src/components/layout/LayoutSidebar.vue (+4 -2)
📝 packages/hoppscotch-desktop/src/main.ts (+7 -7)
📝 packages/hoppscotch-desktop/src/router.ts (+10 -10)
📝 packages/hoppscotch-desktop/src/types/index.ts (+5 -5)
📝 packages/hoppscotch-desktop/src/utils/updater.ts (+81 -78)
📝 packages/hoppscotch-desktop/tailwind.config.ts (+4 -4)
📝 packages/hoppscotch-desktop/vite.config.ts (+6 -6)
📝 packages/hoppscotch-kernel/package.json (+7 -7)
📝 packages/hoppscotch-kernel/src/io/impl/web/v/1.ts (+8 -1)

...and 3 more files

📄 Description

This standardizes package versions between desktop, agent, appload, relay
all the native components to resolve version inconsistencies and prepare
for unified bumps in the future.

Closes FE-972
Closes FE-989
Closes FE-990

The desktop and agent packages had divergent dependency versions.
This PR prepares both for larger version bumps from upcoming PRs.

Desktop used @tauri-apps/api 2.1.1 while agent used 2.0.2, Vue versions
differed (3.3.4 vs 3.3.9), and multiple other packages had version
mismatches including @hoppscotch/ui, @vueuse/core, axios, and development
tools like TypeScript ESLint plugins.

What's changed

Updated @tauri-apps/api to 2.1.1 across all packages including agent,
desktop, kernel, and plugin workspaces.

Aligned Vue to 3.5.18 in both desktop and agent packages, moving from
previous versions (3.3.4 and 3.3.9 respectively).

Updated TypeScript from 5.8.3 to 5.9.2 across all packages, Vite to
6.3.5 in agent and kernel, and maintained existing Vite 5.3.1 in
desktop to avoid potential compatibility issues with upcoming
deps version bumps.

Standardized @hoppscotch/ui to 0.2.5, @vueuse/core to 13.7.0, axios to
1.11.0, fp-ts to 2.16.11, and other production dependencies across
packages. Updated development dependencies including @typescript-eslint
packages, unplugin-icons, unplugin-vue-components, and build tools.

Updated tauri-plugin-appload and tauri-plugin-relay to consistent
commit references across packages.

Account for recent minor dependency bumps as a follow-up to #5329.

Package-specific changes

Agent: @tauri-apps/api 2.0.2 → 2.1.1, Vue 3.3.9 → 3.5.18,
TypeScript 5.8.3 → 5.9.2, Vite 5.4.8 → 6.3.5

Desktop: Vue 3.3.4 → 3.5.18, TypeScript 5.8.3 → 5.9.2,
updated plugin dependencies to match kernel versions

Kernel: TypeScript 5.8.3 → 5.9.2, Vite 5.4.11 → 6.3.5,
@tauri-apps/api maintained at 2.1.1, Node 22.3.9 → 24.3.0,

Plugins: @tauri-apps/api updated to 2.1.1, TypeScript
updated to 5.9.2 across appload and relay

Future Minor improvement

Added TODO comment in kernel/src/io/impl/web/v/1.ts for potential Blob
handling change revisit (proper types) Uint8Array conversion instead of
direct BlobPart casting.

Notes to reviewers

The updates focus on non-breaking version changes within the same major
versions.

Testing should verify that build processes work correctly across all
packages, functionality remains consistent between desktop and agent,
components render properly, and plugin work or just the desktop app in
general continue to function.

NOTE: This should be merged after rebased bump PR #5329.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hoppscotch/hoppscotch/pull/5331 **Author:** [@CuriousCorrelation](https://github.com/CuriousCorrelation) **Created:** 8/17/2025 **Status:** ✅ Merged **Merged:** 8/21/2025 **Merged by:** [@jamesgeorge007](https://github.com/jamesgeorge007) **Base:** `next` ← **Head:** `native-chore-deps-bump` --- ### 📝 Commits (2) - [`7d929c7`](https://github.com/hoppscotch/hoppscotch/commit/7d929c7a44d00b650059dcc2454dc2f7f752b7b1) chore(native): bump and align dependencies - [`3c7cffd`](https://github.com/hoppscotch/hoppscotch/commit/3c7cffdc87b124796aad767cc4856bd94836543c) chore: account for recent minor bumps ### 📊 Changes **23 files changed** (+992 additions, -2040 deletions) <details> <summary>View changed files</summary> 📝 `package.json` (+1 -1) 📝 `packages/hoppscotch-agent/package.json` (+16 -16) 📝 `packages/hoppscotch-common/package.json` (+6 -6) 📝 `packages/hoppscotch-desktop/package.json` (+27 -27) 📝 `packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-appload/examples/tauri-app/package.json` (+1 -1) 📝 `packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-appload/package.json` (+2 -2) 📝 `packages/hoppscotch-desktop/plugin-workspace/tauri-plugin-relay/package.json` (+2 -2) 📝 `packages/hoppscotch-desktop/src-tauri/Cargo.lock` (+2 -2) 📝 `packages/hoppscotch-desktop/src-tauri/Cargo.toml` (+2 -2) 📝 `packages/hoppscotch-desktop/src/App.vue` (+1 -1) 📝 `packages/hoppscotch-desktop/src/components.d.ts` (+1 -0) 📝 `packages/hoppscotch-desktop/src/components/layout/LayoutSidebar.vue` (+4 -2) 📝 `packages/hoppscotch-desktop/src/main.ts` (+7 -7) 📝 `packages/hoppscotch-desktop/src/router.ts` (+10 -10) 📝 `packages/hoppscotch-desktop/src/types/index.ts` (+5 -5) 📝 `packages/hoppscotch-desktop/src/utils/updater.ts` (+81 -78) 📝 `packages/hoppscotch-desktop/tailwind.config.ts` (+4 -4) 📝 `packages/hoppscotch-desktop/vite.config.ts` (+6 -6) 📝 `packages/hoppscotch-kernel/package.json` (+7 -7) 📝 `packages/hoppscotch-kernel/src/io/impl/web/v/1.ts` (+8 -1) _...and 3 more files_ </details> ### 📄 Description This standardizes package versions between desktop, agent, appload, relay all the native components to resolve version inconsistencies and prepare for unified bumps in the future. Closes FE-972 Closes FE-989 Closes FE-990 The desktop and agent packages had divergent dependency versions. This PR prepares both for larger version bumps from upcoming PRs. Desktop used @tauri-apps/api 2.1.1 while agent used 2.0.2, Vue versions differed (3.3.4 vs 3.3.9), and multiple other packages had version mismatches including @hoppscotch/ui, @vueuse/core, axios, and development tools like TypeScript ESLint plugins. ### What's changed Updated @tauri-apps/api to 2.1.1 across all packages including agent, desktop, kernel, and plugin workspaces. Aligned Vue to 3.5.18 in both desktop and agent packages, moving from previous versions (3.3.4 and 3.3.9 respectively). Updated TypeScript from 5.8.3 to 5.9.2 across all packages, Vite to 6.3.5 in agent and kernel, and maintained existing Vite 5.3.1 in desktop to avoid potential compatibility issues with upcoming deps version bumps. Standardized @hoppscotch/ui to 0.2.5, @vueuse/core to 13.7.0, axios to 1.11.0, fp-ts to 2.16.11, and other production dependencies across packages. Updated development dependencies including @typescript-eslint packages, unplugin-icons, unplugin-vue-components, and build tools. Updated tauri-plugin-appload and tauri-plugin-relay to consistent commit references across packages. Account for recent minor dependency bumps as a follow-up to #5329. ### Package-specific changes Agent: @tauri-apps/api 2.0.2 → 2.1.1, Vue 3.3.9 → 3.5.18, TypeScript 5.8.3 → 5.9.2, Vite 5.4.8 → 6.3.5 Desktop: Vue 3.3.4 → 3.5.18, TypeScript 5.8.3 → 5.9.2, updated plugin dependencies to match kernel versions Kernel: TypeScript 5.8.3 → 5.9.2, Vite 5.4.11 → 6.3.5, @tauri-apps/api maintained at 2.1.1, Node 22.3.9 → 24.3.0, Plugins: @tauri-apps/api updated to 2.1.1, TypeScript updated to 5.9.2 across appload and relay ### Future Minor improvement Added TODO comment in kernel/src/io/impl/web/v/1.ts for potential Blob handling change revisit (proper types) Uint8Array conversion instead of direct BlobPart casting. ### Notes to reviewers The updates focus on non-breaking version changes within the same major versions. Testing should verify that build processes work correctly across all packages, functionality remains consistent between desktop and agent, components render properly, and plugin work or just the desktop app in general continue to function. NOTE: This should be merged after rebased bump PR #5329. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-17 02:38:12 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#5162
No description provided.