[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-vuejs-pinia-pinia-testing-2.0.2":3,"$f2v3tzw7dti6zg":-1},{"adjacent":4,"latestReleases":16,"relatedArticles":31,"relatedArticlesAreVersioned":8,"release":40},{"newer":5,"older":11},{"htmlUrl":6,"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Freleases\u002Ftag\u002Fv4.1.0","01a13a48-abe7-73bf-804a-b91bec146cce",false,"v4.1.0","2026-10-14T09:22:48.000Z",{"htmlUrl":12,"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Freleases\u002Ftag\u002F%40pinia\u002Fnuxt%401.0.2","019ff6b3-c6be-71ec-8875-03c1957481d0","@pinia\u002Fnuxt@1.0.2","2026-08-12T12:19:07.000Z",[17,21,22,23,27],{"id":18,"isPrerelease":8,"name":19,"publishedAt":20,"tagName":19},"01a13a48-abf2-7375-b00b-d9c028a520b2","@pinia\u002Fnuxt@1.0.3","2026-10-14T09:22:53.000Z",{"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},{"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},{"id":24,"isPrerelease":8,"name":25,"publishedAt":26,"tagName":25},"019ff6b3-c6ad-71a4-a1ed-58d329745517","v4.0.3","2026-08-12T12:18:56.000Z",{"id":28,"isPrerelease":8,"name":29,"publishedAt":30,"tagName":29},"019f6acc-56d1-70ff-a2b6-1fc722695614","@pinia\u002Fnuxt@1.0.1","2026-07-16T09:29:30.000Z",[32],{"id":33,"image":34,"publishedAt":35,"slug":36,"sourceName":37,"summary":38,"title":39},"019d9cf0-aadb-7522-87ac-a1a8baea8eb5","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FkR2GHGPLxSM\u002Fhqdefault.jpg","2026-04-16T10:00:06.000Z","rijk-van-zanten---guiding-agentic-ai-with-vue-and-pinia","Vuejs Amsterdam","The article discusses the integration of agentic AI with user interfaces built using Vue and Pinia, emphasizing the importance of guiding AI agents to interact with complex UIs safely and effectively.","Rijk van Zanten - Guiding Agentic AI with Vue and Pinia",{"htmlUrl":41,"id":42,"isPrerelease":8,"name":43,"projectId":44,"projectName":45,"projectOwner":46,"projectRepo":47,"projectUrl":48,"publishedAt":49,"summary":50,"tagName":43,"updatedAt":51,"breakingChangesHtml":52,"displayName":53,"hasBreakingChanges":8,"indexable":54,"notesHtml":55,"version":56},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Freleases\u002Ftag\u002F%40pinia\u002Ftesting%402.0.2","01a13a48-abee-71d9-8e1d-d0e048cd1ff1","@pinia\u002Ftesting@2.0.2","019d75c0-c236-76ae-9e6b-609088d21b08","Pinia","vuejs","pinia","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia","2026-10-14T09:22:46.000Z","The @pinia\u002Ftesting@2.0.2 release introduces the new `getStores()` feature and adds Nuxt 5 compatibility. It also includes several bug fixes, such as improved handling of shallow refs and better state management during SSR and HMR processes.","2026-10-14T12:00:30.245Z",null,"@pinia\u002Ftesting v2.0.2",true,"\u003Ch3>&nbsp;&nbsp;&nbsp;🚀 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add \u003Ccode>getStores()\u003C\u002Fcode> &nbsp;-&nbsp; by @Anoesj in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3194\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3194\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002F52fc965f\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(52fc9)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Warn when disposing a replaced store &nbsp;-&nbsp; by @Anoesj and @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3193\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3193\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fbf7ea468\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(bf7ea)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt\u003C\u002Fstrong>: Declare Nuxt 5 compatibility &nbsp;-&nbsp; by @onmax in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3166\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3166\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fa94de275\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(a94de)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>playground\u003C\u002Fstrong>: Update to @vue\u002Frepl v4 &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3163\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3163\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fb19f9ba8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(b19f9)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>&nbsp;&nbsp;&nbsp;🐞 Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Guard \u003Cstrong>VUE_PROD_DEVTOOLS\u003C\u002Fstrong> in dist output &nbsp;-&nbsp; by @ShreeBohara and \u003Cstrong>Claude Fable 5\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3168\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3168\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002F37144871\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(37144)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Trigger shallow refs patched via object syntax &nbsp;-&nbsp; by @lvyanyan, @posva and \u003Cstrong>JSap0914\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F2861\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F2861\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3177\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3177\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fa4eb2c58\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(a4eb2)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hmr\u003C\u002Fstrong>: Preserve runtime state of empty placeholder objects &nbsp;-&nbsp; by @lvyanyan in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F2931\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F2931\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3175\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3175\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002F6a359e93\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(6a359)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>nuxt\u003C\u002Fstrong>: Resolve default storesDirs against each layer &nbsp;-&nbsp; by @ondrhn in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3185\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3185\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002F98587ca4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(98587)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ssr\u003C\u002Fstrong>: Replace reactive Set\u002FMap state on hydration instead of unioning it &nbsp;-&nbsp; by @winklemad in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3162\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3162\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002F5bdf26c7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(5bdf2)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>testing\u003C\u002Fstrong>: Notify shallow refs on initial state &nbsp;-&nbsp; by @sergioperezcheco in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3187\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fissues\u002F3187\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fa1581860\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(a1581)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>types\u003C\u002Fstrong>: Avoid reserved .vue at the end of name &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcommit\u002Fb0249de0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(b0249)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch5>&nbsp;&nbsp;&nbsp;&nbsp;\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia\u002Fcompare\u002F@pinia\u002Ftesting@2.0.1...@pinia\u002Ftesting@2.0.2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View changes on GitHub\u003C\u002Fa>\u003C\u002Fh5>\n","2.0.2"]