{"action":"created","issue":{"url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/913","labels_url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/913/labels{/name}","comments_url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/913/comments","events_url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/913/events","html_url":"https://github.com/Reactive-Extensions/RxJS/issues/913","id":106679144,"number":913,"title":"version 3.1.2 prematurely published to npm","user":{"login":"sirbarrence","id":816158,"avatar_url":"https://avatars.githubusercontent.com/u/816158?v=3","gravatar_id":"","url":"https://api.github.com/users/sirbarrence","html_url":"https://github.com/sirbarrence","followers_url":"https://api.github.com/users/sirbarrence/followers","following_url":"https://api.github.com/users/sirbarrence/following{/other_user}","gists_url":"https://api.github.com/users/sirbarrence/gists{/gist_id}","starred_url":"https://api.github.com/users/sirbarrence/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sirbarrence/subscriptions","organizations_url":"https://api.github.com/users/sirbarrence/orgs","repos_url":"https://api.github.com/users/sirbarrence/repos","events_url":"https://api.github.com/users/sirbarrence/events{/privacy}","received_events_url":"https://api.github.com/users/sirbarrence/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-16T01:34:50Z","updated_at":"2015-09-16T17:16:30Z","closed_at":null,"body":"An `npm install` with an Rx requirement like `\"rx\": \"~3.1.0\"` in package.json is installing v3.1.2 which is essentially the master branch and not an officially tagged release. It also contains breaking changes in keeping with a master branch but inappropriate for a patch version number bump from .1 to .2.\r\n\r\nMaster / pseudo-3.1.2 changes the way .throttle() works and removes .throttleFirst() and several other related operators. The only workaround I see for a project depending on \"~3.1.0\" and the old throttle behavior is to lock the \"rx\" version in package.json to \"3.1.1\".\r\n\r\nThis is also [causing rx.angular's Travis builds to fail on `tests.safeApply.js:20`](https://github.com/Reactive-Extensions/rx.angular.js/pull/96), because it uses the throttle operator. "},"comment":{"url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/comments/140809415","html_url":"https://github.com/Reactive-Extensions/RxJS/issues/913#issuecomment-140809415","issue_url":"https://api.github.com/repos/Reactive-Extensions/RxJS/issues/913","id":140809415,"user":{"login":"sirbarrence","id":816158,"avatar_url":"https://avatars.githubusercontent.com/u/816158?v=3","gravatar_id":"","url":"https://api.github.com/users/sirbarrence","html_url":"https://github.com/sirbarrence","followers_url":"https://api.github.com/users/sirbarrence/followers","following_url":"https://api.github.com/users/sirbarrence/following{/other_user}","gists_url":"https://api.github.com/users/sirbarrence/gists{/gist_id}","starred_url":"https://api.github.com/users/sirbarrence/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sirbarrence/subscriptions","organizations_url":"https://api.github.com/users/sirbarrence/orgs","repos_url":"https://api.github.com/users/sirbarrence/repos","events_url":"https://api.github.com/users/sirbarrence/events{/privacy}","received_events_url":"https://api.github.com/users/sirbarrence/received_events","type":"User","site_admin":false},"created_at":"2015-09-16T17:16:30Z","updated_at":"2015-09-16T17:16:30Z","body":"Now that I look again, I was wrong about 3.1.2 not being tagged, but it is also not marked as \"Latest release\" on [the releases page](https://github.com/Reactive-Extensions/RxJS/releases) which is odd. The releases page also contains no release notes for 3.1.2, which makes it seem like an accident.\r\n\r\nThe main problem is 3.1.2 contains breaking changes that do not belong in a patch release, especially one with no release notes.\r\n\r\n@mattpodwysocki Any idea what's going on?"}}