A full version history of the gulp package with size, number of distributed files and dependency evolution.
Gulp, a streaming build system for automating tasks during web development, has undergone significant evolution since its initial release. The early versions, from 0.0.1 to 0.2.0 (July-August 2013), focused on basic file manipulation using streams, with dependencies like glob, async, and event-stream. These versions laid the groundwork for Gulp's core functionality.
Versions 1.0.0 to 2.7.0 (September-December 2013) saw the introduction of more robust features and dependencies, including gaze for file watching, optimist for command-line argument parsing, and gulp-util for utility functions. This period marked a shift towards a more powerful and versatile build tool.
The 3.x series (December 2013-February 2016), spanning versions 3.0.0 to 3.9.1, brought refinements and new capabilities, like glob-stream, vinyl-fs, and liftoff. Key changes included enhanced file watching, better error handling, and a more flexible API.
Version 4.0.0 (January 2018) represents a major architectural shift with dependencies on gulp-cli, vinyl-fs, undertaker and glob-watcher offering a more modular and extensible system. The latest versions, 4.0.1 and 4.0.2 (2019), continue to refine this architecture, focusing on stability and incremental improvements. Version 5.0.0, released in March of 2024, is in the works to update Gulp by updating dependencies.
Gulp 5.0.1, released in June of 2025, is the most recent release, and has many updates to dependencies in order to keep gulp modern.