{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveX/rxjs/issues/2012","repository_url":"https://api.github.com/repos/ReactiveX/rxjs","labels_url":"https://api.github.com/repos/ReactiveX/rxjs/issues/2012/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveX/rxjs/issues/2012/comments","events_url":"https://api.github.com/repos/ReactiveX/rxjs/issues/2012/events","html_url":"https://github.com/ReactiveX/rxjs/pull/2012","id":181507558,"number":2012,"title":"feat(cache): remove `cache` operator","user":{"login":"blesh","id":1540597,"avatar_url":"https://avatars.githubusercontent.com/u/1540597?v=3","gravatar_id":"","url":"https://api.github.com/users/blesh","html_url":"https://github.com/blesh","followers_url":"https://api.github.com/users/blesh/followers","following_url":"https://api.github.com/users/blesh/following{/other_user}","gists_url":"https://api.github.com/users/blesh/gists{/gist_id}","starred_url":"https://api.github.com/users/blesh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blesh/subscriptions","organizations_url":"https://api.github.com/users/blesh/orgs","repos_url":"https://api.github.com/users/blesh/repos","events_url":"https://api.github.com/users/blesh/events{/privacy}","received_events_url":"https://api.github.com/users/blesh/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-10-06T19:43:47Z","updated_at":"2017-02-02T06:14:37Z","closed_at":"2016-10-07T20:07:16Z","pull_request":{"url":"https://api.github.com/repos/ReactiveX/rxjs/pulls/2012","html_url":"https://github.com/ReactiveX/rxjs/pull/2012","diff_url":"https://github.com/ReactiveX/rxjs/pull/2012.diff","patch_url":"https://github.com/ReactiveX/rxjs/pull/2012.patch"},"body":"Because of all of the confusion around the `cache` operator, this removes the operator\nfrom RxJS ahead of the 5.0.0 release. This is done for a few reasons:\n1. The name `cache` implies it supports all sorts of caching strategies, when this is pretty limited\n2. Behavior around unending and hot observables is hard to reason about\n3. Once we have a properly designed `cache` operator we can add it at a later time and it will not be a breaking change\n"},"comment":{"url":"https://api.github.com/repos/ReactiveX/rxjs/issues/comments/276877314","html_url":"https://github.com/ReactiveX/rxjs/pull/2012#issuecomment-276877314","issue_url":"https://api.github.com/repos/ReactiveX/rxjs/issues/2012","id":276877314,"user":{"login":"jayphelps","id":762949,"avatar_url":"https://avatars.githubusercontent.com/u/762949?v=3","gravatar_id":"","url":"https://api.github.com/users/jayphelps","html_url":"https://github.com/jayphelps","followers_url":"https://api.github.com/users/jayphelps/followers","following_url":"https://api.github.com/users/jayphelps/following{/other_user}","gists_url":"https://api.github.com/users/jayphelps/gists{/gist_id}","starred_url":"https://api.github.com/users/jayphelps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jayphelps/subscriptions","organizations_url":"https://api.github.com/users/jayphelps/orgs","repos_url":"https://api.github.com/users/jayphelps/repos","events_url":"https://api.github.com/users/jayphelps/events{/privacy}","received_events_url":"https://api.github.com/users/jayphelps/received_events","type":"User","site_admin":false},"created_at":"2017-02-02T06:14:37Z","updated_at":"2017-02-02T06:14:37Z","body":"@zixia sorry about the confusion. We made the change back in October when v5 was in beta, where we do not make any guarantees about API stability and deprecation cycles. Some of us have talked about possibly doing deprecation warnings if we do similar sweeping removals for future major versions e.g. v6, v7, etc. but we haven't commited to anything cause we don't yet have any such changes. The only breaking change we have queued up is #2174 which slightly changes the behavior of the buffer operator--it's a bugfix, but since it's a _breaking_ bugfix we're holding off on releasing it until v6."}}
{"actor":{"display_login":"jayphelps"}}