RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

VUE HARDENS CI PIPELINE, ROUTER TIGHTENS TYPE SAFETY

By RepoJournal · Filed · About Vue.js

Vue's core team is locking down GitHub Actions with commit hash pinning while Router graduates stricter type definitions for route parameters.

The Vue core team merged critical CI hardening work overnight, pinning GitHub Actions to full commit SHAs instead of mutable tags [1]. This closes a real security vector: tag-based actions can be silently rewritten by third parties, potentially injecting malicious code into your build pipeline. The team also unlocked ecosystem-ci permissions to write pull requests [2], enabling automated compatibility testing across the entire Vue ecosystem. Over in Router, the team is tightening the type system: strict typing for definePage param defaults [5] now prevents silent type mismatches that would have leaked into production. Three additional fixes landed targeting param parsing reliability: filtering invalid query params without breaking route matching [6], avoiding unused param parser imports [7], and ordering param parser types deterministically [8]. Create-vue picked up a minor Vite plugin bump [3], and docs reverted a VueConf 2026 banner that shipped premature [4].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] ci: pin action versions ↗ vuejs/core
  2. [2] ci: allow ecosystem-ci trigger to write pull requests ↗ vuejs/core
  3. [3] chore(deps): update dependency @vitejs/plugin-vue to ^6.0.7 ↗ vuejs/create-vue
  4. [4] Revert "added vueconf 2026 banner (#3372)" vuejs/docs
  5. [5] feat: strict type for definePage param default vuejs/router
  6. [6] fix: filter invalid query params without failing to match vuejs/router
  7. [7] fix: avoid importing unused param parsers vuejs/router
  8. [8] fix: deterministic param parser types order vuejs/router

Quick answers

What shipped in Vue.js on May 21, 2026?
Vue's core team is locking down GitHub Actions with commit hash pinning while Router graduates stricter type definitions for route parameters. In total, 9 commits and 3 pull requests landed.
Who contributed to Vue.js on May 21, 2026?
3 developers shipped this update, including rzzf, edison1105, and renovate[bot].
What were the notable Vue.js updates?
ci: pin action versions, ci: allow ecosystem-ci trigger to write pull requests, and chore(deps): update dependency @vitejs/plugin-vue to ^6.0.7.

More from @vuejs

Daily updates, in your inbox

Follow Vue.js

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?