{"action":"created","issue":{"url":"https://api.github.com/repos/npm/npm/issues/5851","labels_url":"https://api.github.com/repos/npm/npm/issues/5851/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/5851/comments","events_url":"https://api.github.com/repos/npm/npm/issues/5851/events","html_url":"https://github.com/npm/npm/issues/5851","id":39278972,"number":5851,"title":"keeping users informed about important changes","user":{"login":"timoxley","id":43438,"avatar_url":"https://avatars.githubusercontent.com/u/43438?v=3","gravatar_id":"","url":"https://api.github.com/users/timoxley","html_url":"https://github.com/timoxley","followers_url":"https://api.github.com/users/timoxley/followers","following_url":"https://api.github.com/users/timoxley/following{/other_user}","gists_url":"https://api.github.com/users/timoxley/gists{/gist_id}","starred_url":"https://api.github.com/users/timoxley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timoxley/subscriptions","organizations_url":"https://api.github.com/users/timoxley/orgs","repos_url":"https://api.github.com/users/timoxley/repos","events_url":"https://api.github.com/users/timoxley/events{/privacy}","received_events_url":"https://api.github.com/users/timoxley/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/npm/npm/labels/documentation","name":"documentation","color":"d105f0"},{"url":"https://api.github.com/repos/npm/npm/labels/feature-request","name":"feature-request","color":"ACE1AF"},{"url":"https://api.github.com/repos/npm/npm/labels/i-wanna-be-the-very-best","name":"i-wanna-be-the-very-best","color":"006b75"},{"url":"https://api.github.com/repos/npm/npm/labels/needs-bikeshedding","name":"needs-bikeshedding","color":"0052cc"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2014-08-01T10:38:18Z","updated_at":"2015-06-29T20:48:58Z","closed_at":"2015-06-29T10:42:34Z","body":"npm could do with a friendly process for informing users about what's changed between different versions of npm.  At a minimum, it should (optionally) print a very \"noob friendly\" changelog after installation.\r\n\r\nSome recent examples where this could have been useful:\r\n* changing save-prefix default\r\n* changing init-version default\r\n* addition of installation spinner and changed log_level\r\n\r\nThese messages should also always include documentation indicating how to revert the changes npm wants to make."},"comment":{"url":"https://api.github.com/repos/npm/npm/issues/comments/116842200","html_url":"https://github.com/npm/npm/issues/5851#issuecomment-116842200","issue_url":"https://api.github.com/repos/npm/npm/issues/5851","id":116842200,"user":{"login":"othiym23","id":418097,"avatar_url":"https://avatars.githubusercontent.com/u/418097?v=3","gravatar_id":"","url":"https://api.github.com/users/othiym23","html_url":"https://github.com/othiym23","followers_url":"https://api.github.com/users/othiym23/followers","following_url":"https://api.github.com/users/othiym23/following{/other_user}","gists_url":"https://api.github.com/users/othiym23/gists{/gist_id}","starred_url":"https://api.github.com/users/othiym23/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/othiym23/subscriptions","organizations_url":"https://api.github.com/users/othiym23/orgs","repos_url":"https://api.github.com/users/othiym23/repos","events_url":"https://api.github.com/users/othiym23/events{/privacy}","received_events_url":"https://api.github.com/users/othiym23/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T20:48:58Z","updated_at":"2015-06-29T20:48:58Z","body":"I'd like to figure out what hooks are needed to build something like `apt-listchanges` atop the npm install lifecycle. I think some people would be interested in automatically-displayed changelogs, but others would find it to be noise. It would require a standard changelog location (easy), a standard way to demarcate a specific release's changelog info (less easy), hooks and exposed info for old and new versions of installed packages (middling), and some way to run a global command for every package installed (???). Definitely a ways down the road. Also I'm on vacation right now! _vanishes_"}}