Skip to content

Upgrade Pinia to 4.1 with its required devtools peer - #84

Merged
AndersonBY merged 6 commits into
mainfrom
dependabot/npm_and_yarn/frontend/pinia-4.0.2
Oct 26, 2026
Merged

AndersonBY merged 6 commits into
mainfrom
dependabot/npm_and_yarn/frontend/pinia-4.0.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026 •

Copy link
Copy Markdown
Contributor

Upgrades Pinia from 3.0.4 to 4.1.0 and explicitly declares the required @vue/devtools-api ^8.2.1 dependency. The application already uses ESM, defineStore, createPinia, and storeToRefs, so no store API migration is needed.

Resolves the stale lockfile against the current main branch without reverting the frontend dependency and security updates. Adds peer-dependency validation to frontend CI.

Validation: frozen-lockfile installation, peer validation (no issues), dependency audit (zero known vulnerabilities), the graph/Markdown/reactive-store regression tests, ESLint, production build, and git diff --check passed locally. Frontend CI verifies the same checks on Node.js 22.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/frontend/pinia-4.0.2 branch from 1c3c6d6 to 8a6e3ad Compare July 16, 2026 19:10
Bumps [pinia](https://github.com/vuejs/pinia) from 3.0.4 to 4.0.2.
- [Release notes](https://github.com/vuejs/pinia/releases)
- [Commits](vuejs/pinia@v3.0.4...v4.0.2)

---
updated-dependencies:
- dependency-name: pinia
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/frontend/pinia-4.0.2 branch from 8a6e3ad to 6d0e1f2 Compare August 2, 2026 19:08
dependabot Bot and others added 5 commits October 26, 2026 05:03
…ith 17 updates

Bumps the frontend-minor-patch group with 17 updates in the /frontend directory:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/view](https://github.com/codemirror/view) | `6.43.7` | `6.43.15` |
| [@dagrejs/dagre](https://github.com/dagrejs/dagre) | `3.0.0` | `3.1.1` |
| [highlight.js](https://github.com/highlightjs/highlight.js) | `11.11.1` | `11.12.0` |
| [json-as-xlsx](https://github.com/LuisEnMarroquin/json-as-xlsx) | `2.6.4` | `2.6.5` |
| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |
| [katex](https://github.com/KaTeX/KaTeX) | `0.18.1` | `0.19.0` |
| [smplr](https://github.com/danigb/smplr) | `1.0.0` | `1.1.0` |
| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.3` |
| [vue](https://github.com/vuejs/core) | `3.5.40` | `3.5.44` |
| [vue-echarts](https://github.com/ecomfe/vue-echarts) | `8.0.1` | `8.3.2` |
| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.8` | `11.4.16` |
| [vue-router](https://github.com/vuejs/router) | `5.2.0` | `5.4.0` |
| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.8` | `6.0.10` |
| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.13.0` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.10.0` | `10.11.1` |
| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.10` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.4` | `8.3.5` |



Updates `@codemirror/view` from 6.43.7 to 6.43.15
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/commits)

Updates `@dagrejs/dagre` from 3.0.0 to 3.1.1
- [Release notes](https://github.com/dagrejs/dagre/releases)
- [Changelog](https://github.com/dagrejs/dagre/blob/master/changelog.md)
- [Commits](dagrejs/dagre@v3.0.0...v3.1.1)

Updates `highlight.js` from 11.11.1 to 11.12.0
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](highlightjs/highlight.js@11.11.1...11.12.0)

Updates `json-as-xlsx` from 2.6.4 to 2.6.5
- [Release notes](https://github.com/LuisEnMarroquin/json-as-xlsx/releases)
- [Changelog](https://github.com/LuisEnMarroquin/json-as-xlsx/blob/main/CHANGELOG.md)
- [Commits](LuisEnMarroquin/json-as-xlsx@v2.6.4...v2.6.5)

Updates `jszip` from 3.10.1 to 3.10.2
- [Changelog](https://github.com/Stuk/jszip/blob/main/CHANGES.md)
- [Commits](Stuk/jszip@v3.10.1...v3.10.2)

Updates `katex` from 0.18.1 to 0.19.0
- [Release notes](https://github.com/KaTeX/KaTeX/releases)
- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)
- [Commits](KaTeX/KaTeX@v0.18.1...v0.19.0)

Updates `smplr` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/danigb/smplr/releases)
- [Changelog](https://github.com/danigb/smplr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/danigb/smplr/commits)

Updates `uuid` from 14.0.1 to 14.0.3
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](uuidjs/uuid@v14.0.1...v14.0.3)

Updates `vue` from 3.5.40 to 3.5.44
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.40...v3.5.44)

Updates `vue-echarts` from 8.0.1 to 8.3.2
- [Release notes](https://github.com/ecomfe/vue-echarts/releases)
- [Changelog](https://github.com/ecomfe/vue-echarts/blob/main/CHANGELOG.md)
- [Commits](ecomfe/vue-echarts@v8.0.1...v8.3.2)

Updates `vue-i18n` from 11.4.8 to 11.4.16
- [Release notes](https://github.com/intlify/vue-i18n/releases)
- [Changelog](https://github.com/intlify/vue-i18n/blob/v11.4.16/CHANGELOG.md)
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.4.16/packages/vue-i18n)

Updates `vue-router` from 5.2.0 to 5.4.0
- [Release notes](https://github.com/vuejs/router/releases)
- [Commits](vuejs/router@v5.2.0...v5.4.0)

Updates `@vitejs/plugin-vue` from 6.0.8 to 6.0.10
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.10/packages/plugin-vue)

Updates `eslint` from 10.8.0 to 10.13.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.8.0...v10.13.0)

Updates `eslint-plugin-vue` from 10.10.0 to 10.11.1
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](vuejs/eslint-plugin-vue@v10.10.0...v10.11.1)

Updates `prettier` from 3.9.6 to 3.9.10
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.9.6...3.9.10)

Updates `vite` from 8.2.4 to 8.3.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: "@codemirror/view"
  dependency-version: 6.43.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: "@dagrejs/dagre"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: "@vitejs/plugin-vue"
  dependency-version: 6.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: eslint
  dependency-version: 10.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: eslint-plugin-vue
  dependency-version: 10.11.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: highlight.js
  dependency-version: 11.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: json-as-xlsx
  dependency-version: 2.6.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: jszip
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: katex
  dependency-version: 0.18.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: prettier
  dependency-version: 3.9.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: smplr
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: uuid
  dependency-version: 14.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: vite
  dependency-version: 8.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: vue
  dependency-version: 3.5.43
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: vue-echarts
  dependency-version: 8.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
- dependency-name: vue-i18n
  dependency-version: 11.4.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-minor-patch
- dependency-name: vue-router
  dependency-version: 5.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: frontend-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@AndersonBY AndersonBY changed the title chore(deps): bump pinia from 3.0.4 to 4.0.2 in /frontend Upgrade Pinia to 4.1 with its required devtools peer Oct 26, 2026
@AndersonBY
AndersonBY merged commit ab3a5f6 into main Oct 26, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/frontend/pinia-4.0.2 branch October 26, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant