Sourced from ws's releases.
\n\n\n6.2.3
\nBug fixes
\n\n
\n- Backported e55e5106 to the 6.x release line (eeb76d31).
\n
d87f3b6
[dist] 6.2.3eeb76d3
[security] Fix crash when the Upgrade header cannot be read (#2231)Sourced from braces's changelog.
\n\n\nRelease history
\nAll notable changes to this project will be documented in this file.
\nThe format is based on Keep a Changelog\nand this project adheres to Semantic Versioning.
\n\n\n
\n\n- Changelogs are for humans, not machines.
\n- There should be an entry for every single version.
\n- The same types of changes should be grouped.
\n- Versions and sections should be linkable.
\n- The latest version comes first.
\n- The release date of each versions is displayed.
\n- Mention whether you follow Semantic Versioning.
\nChangelog entries are classified using the following labels (from keep-a-changelog):
\n\n
\n\n- \n
Added
for new features.- \n
Changed
for changes in existing functionality.- \n
Deprecated
for soon-to-be removed features.- \n
Removed
for now removed features.- \n
Fixed
for any bug fixes.- \n
Security
in case of vulnerabilities.[3.0.0] - 2018-04-08
\nv3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.
\nBreaking Changes
\n\n
\n- The undocumented
\n.makeRe
method was removedNon-breaking changes
\n\n
\n- Caching was removed
\n
Sourced from gulp's releases.
\n\n\ngulp v5.0.0
\nWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.
\nPlease see individual changelogs to drill down\ninto all changes that were made.
\n⚠ BREAKING CHANGES
\n\n
\n- Drop support for Node.js <10.13
\n- Default stream encoding to UTF-8
\n- Standardized on
\nanymatch
library for globbing paths. All globs should work the same betweensrc
andwatch
now!- Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use
\nordered-read-stream
- All globs and paths are normalized to unix-like filepaths
\n- Only allow JS variants for
\n.gulp.*
config files- Removed support for alpha releases of v4 from
\ngulp-cli
- Removed the
\n--verify
flag- Renamed the
\n--require
flag to--preload
to avoid conflicting with Node.js flags- Removed many legacy and deprecated loaders
\n- Upgrade to chokidar v3
\n- Clone
\nVinyl
objects with stream contents usingteex
, but no longer wait for all streams to flow before cloned streams will receive data- Stop using
\nprocess.umask()
to make directories, instead falling back to Node's default mode- Throw on non-function, non-string option coercers
\n- Drop support of Node.js snake_case flags
\n- Use a Symbol for attaching the
\ngulplog
namespace to the store- Use a Symbol for attaching the
\ngulplog
store to the global- Use sha256 to hash the
\nv8flags
cache into a filenameFeatures
\n\n
\n- Streamlined the dependency tree
\n- Switch all streams implementation to Streamx
\n- Rewrote
\nglob-stream
to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation- Implement translation support for all CLI messages and all messages passing through gulplog
\n- Allow users to customize or remove the timestamp from their logs
\n- Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
\n- Added support for
\ngulpile.cjs
andgulpfile.mjs
- Add support for
\nswc
,esbuild
,sucrase
, andmdx
loaders- Provide an ESM export (#2760) (b00de68)
\n- Support sourcemap handling on streaming
\nVinyl
contents- Support
\nextends
syntax for.gulp.*
config file- Allow overriding
\ngulpfile
andpreloads
via.gulp.*
config fileBug Fixes
\n\n
\n\n- Resolve bugs related to symlinks on various platforms
\n- Resolved some reported ReDoS CVEs and improved performance in glob-parent
\n- Rework errors surfaced when encountering files or symlinks when trying to create directories
\n- Ensure watch allows japanese characters in globs (72668c6)
\n
... (truncated)
\nSourced from gulp's changelog.
\n\n\n5.0.0 (2024-03-29)
\nWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.
\nPlease see individual changelogs to drill down\ninto all changes that were made.
\n⚠ BREAKING CHANGES
\n\n
\n- Drop support for Node.js <10.13
\n- Default stream encoding to UTF-8
\n- Standardized on
\nanymatch
library for globbing paths. All globs should work the same betweensrc
andwatch
now!- Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use
\nordered-read-stream
- All globs and paths are normalized to unix-like filepaths
\n- Only allow JS variants for
\n.gulp.*
config files- Removed support for alpha releases of v4 from
\ngulp-cli
- Removed the
\n--verify
flag- Renamed the
\n--require
flag to--preload
to avoid conflicting with Node.js flags- Removed many legacy and deprecated loaders
\n- Upgrade to chokidar v3
\n- Clone
\nVinyl
objects with stream contents usingteex
, but no longer wait for all streams to flow before cloned streams will receive data- Stop using
\nprocess.umask()
to make directories, instead falling back to Node's default mode- Throw on non-function, non-string option coercers
\n- Drop support of Node.js snake_case flags
\n- Use a Symbol for attaching the
\ngulplog
namespace to the store- Use a Symbol for attaching the
\ngulplog
store to the global- Use sha256 to hash the
\nv8flags
cache into a filenameFeatures
\n\n
\n- Streamlined the dependency tree
\n- Switch all streams implementation to Streamx
\n- Rewrote
\nglob-stream
to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation- Implement translation support for all CLI messages and all messages passing through gulplog
\n- Allow users to customize or remove the timestamp from their logs
\n- Upgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5
\n- Added support for
\ngulpile.cjs
andgulpfile.mjs
- Add support for
\nswc
,esbuild
,sucrase
, andmdx
loaders- Provide an ESM export (#2760) (b00de68)
\n- Support sourcemap handling on streaming
\nVinyl
contents- Support
\nextends
syntax for.gulp.*
config file- Allow overriding
\ngulpfile
andpreloads
via.gulp.*
config fileBug Fixes
\n\n
\n\n- Resolve bugs related to symlinks on various platforms
\n- Resolved some reported ReDoS CVEs and improved performance in glob-parent
\n- Rework errors surfaced when encountering files or symlinks when trying to create directories
\n- Ensure watch allows japanese characters in globs (72668c6)
\n
... (truncated)
\n5c4c547
chore: Release 5.0.0 (#2762)bf72116
chore: Add index.mjs to files listb00de68
feat: Provide an ESM export (#2760)72668c6
chore!: Normalize repository, dropping node <10.13 support (#2758)85896d4
chore(docs): Update stream handbook link (#2711)818bd73
Docs: Remove gulp-sourcemaps because it is built-in (#2592)598f971
Docs: Fix broken link in recipe (#2571)9877de0
Docs: Guide CustomRegistries to maintain properties on tasks (fixes #2561) (#...f91c388
Docs: Remove typo in custom registry docs (#2543)df25250
Docs: Fix typo in task docs (#2524)