RxJS is a reactive programming library for JavaScript, built around Observable values for composing asynchronous and event-based programs. The RxJS 9 work described here targets a platform-based Observable approach, using the native web Observable when available and providing fallbacks when needed. It is useful for developers building reactive streams and for teams planning to evaluate or migrate toward the RxJS 9 API and environment behavior.
Project status
- Actively maintained: The upstream repo shows a recent push on 2026-08-08, and the most recent recorded updates are RxJS 9.0.0-beta.0 on 2026-08-04, indicating ongoing development rather than maintenance mode.
- Cadence: Updates appear to be happening on a weeks-level timescale recently (beta update in early August 2026), though the provided history also shows much older entries for earlier versions.
AI summary generated
Recent updates
9.0.0-beta.0
RxJS 9.0.0-beta.0 introduces documented operator API behavior changes (notably `expand` dropping an overload), plus internal repo and CI hardening. The release notes also mention adding the new `@rxjs/observable` package and swapping the polyfill source away from `polyfill.io`. The code diff excerpt available here is heavily weighted toward internal tooling, configuration, and CI workflow changes, so the operator-level API diffs themselves are not visible in the provided snippet.
BreakingSecurityFeatures7.8.2
No release notes were provided for version 7.8.2. However, CHANGELOG.md in the diff records three RxJS bug fixes (animationFrameScheduler, mergeWith, and subscriber typing). The code diff shown is dominated by changes to the rxjs.dev documentation Angular app and its build tooling, including a rewrite of the in-browser search worker.
8.0.0-alpha.14
Release 8.0.0-alpha.14 includes a small stated fix for rxjs peer dependency cleanup. The provided code diff, however, shows mostly formatting, typing, and eslint related adjustments in the rxjs.dev Angular app, with at least one potential UI behavior change around how an error state is checked.
8.0.0-alpha.13
RxJS 8.0.0-alpha.13 adds support for web standard modules and improves WebSocket typing flexibility. It also includes several breaking changes around removed exports and class inheritance behavior that may require code adjustments.
BreakingFeatures