A full version history of the redux package with size, number of distributed files and dependency evolution.
Redux, a predictable state container for JavaScript applications, has undergone significant evolution since its initial release. The earliest versions, from 0.0.1 to 0.0.4 in 2011, were authored by Jamie Paton and focused on basic Node.js application setup. A shift occurred in 2015 with version 0.1.0, marking Dan Abramov's entry and a move towards React integration. The 0.x series then experimented with hot-reloadable Flux concepts, introducing dependencies like react and lodash.
The 1.x and 2.x releases in mid-2015 defined Redux's core purpose: a predictable state container. With version 3.0.0 later that year saw improved developer tooling,. Incremental updates (3.1.x to 3.7.x) added features like symbol-observable and refined build processes while expanding the list of dev dependencies.
Version 4.0.0 in 2018 marked a significant upgrade, modernizing the build process and dependencies. Subsequent 4.x versions focused on improvements in build tooling, development dependencies and typescript. The release of version 5.0.0 in late 2023 adopted modern build tools and a streamlined packaging strategy, reflecting the libraries commitment to staying current within the javascript ecosystem. Throughout its history, Redux's development has prioritized stability, performance, and developer experience, cementing its position as a cornerstone of modern JavaScript application development.