### Version 3.0.1 ### Reproduction link [https://codepen.io/anon/pen/zajRgg?editors=1010](https://codepen.io/anon/pen/zajRgg?editors=1010) ### Steps to reproduce 1. `subscribe` a callback 2. `replaceState` with any object, and `subscribe` wouldn't be triggered ### What is expected? `subscribe` should be triggered ### What is actually happening? it's not. --- if `replaceState` won't fire `subscribe` callback, vue-devtools would not work properly. ref: vuejs/vue-devtools#690 <!-- generated by vue-issues. DO NOT REMOVE -->