Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 23, 2024

This PR contains the following updates:

Package Change Age Confidence
gulp (source) ^4.0.2 -> ^5.0.0 age confidence

Release Notes

gulpjs/gulp (gulp)

v5.0.1

Compare Source

v5.0.0

Compare Source

We've tried to provide a high-level changelog for gulp v5 below, but it
doesn't contain all changes from the 60+ dependencies that we maintain.

Please see individual changelogs to drill down
into all changes that were made.

⚠ BREAKING CHANGES
  • Drop support for Node.js <10.13
  • Default stream encoding to UTF-8
  • Standardized on anymatch library for globbing paths. All globs should work the same between src and watch now!
  • Removed support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use ordered-read-stream
  • All globs and paths are normalized to unix-like filepaths
  • Only allow JS variants for .gulp.* config files
  • Removed support for alpha releases of v4 from gulp-cli
  • Removed the --verify flag
  • Renamed the --require flag to --preload to avoid conflicting with Node.js flags
  • Removed many legacy and deprecated loaders
  • Upgrade to chokidar v3
  • Clone Vinyl objects with stream contents using teex, but no longer wait for all streams to flow before cloned streams will receive data
  • Stop using process.umask() to make directories, instead falling back to Node's default mode
  • Throw on non-function, non-string option coercers
  • Drop support of Node.js snake_case flags
  • Use a Symbol for attaching the gulplog namespace to the store
  • Use a Symbol for attaching the gulplog store to the global
  • Use sha256 to hash the v8flags cache into a filename
Features
  • Streamlined the dependency tree
  • Switch all streams implementation to Streamx
  • Rewrote glob-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
  • Allow users to customize or remove the timestamp from their logs
  • 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
  • Added support for gulpile.cjs and gulpfile.mjs
  • Add support for swc, esbuild, sucrase, and mdx loaders
  • Provide an ESM export (#​2760) (b00de68)
  • Support sourcemap handling on streaming Vinyl contents
  • Support extends syntax for .gulp.* config file
  • Allow overriding gulpfile and preloads via .gulp.* config file
Bug Fixes
  • Resolve bugs related to symlinks on various platforms
  • Resolved some reported ReDoS CVEs and improved performance in glob-parent
  • Rework errors surfaced when encountering files or symlinks when trying to create directories
  • Ensure watch allows japanese characters in globs (72668c6)
  • Ensure watch does not trigger on negated globs (72668c6)
  • Improve handling of BOM at the beginning of a stream
  • Properly handle function coercer in array of option coercers
  • Fork to-absolute-glob to:
    • Check negative patterns before trimming
    • Ensure glob-like characters are escaped in cwd & root options
    • Resolve ../ at the beginning of globs
Miscellaneous Chores
  • Remove lazystream dependency
  • Updated various stream test suites to test against Node.js core stream, readable-stream, and streamx
  • Normalize repository, dropping node <10.13 support (#​2758) (72668c6)
Individual Changelogs

We created and maintain various projects that gulp depends upon. You can find their changelogs linked below:


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov
Copy link

codecov bot commented Dec 23, 2024

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.49%. Comparing base (06aa3cb) to head (ed77801).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #472   +/-   ##
=======================================
  Coverage   98.49%   98.49%           
=======================================
  Files          21       21           
  Lines        1261     1261           
  Branches       75       75           
=======================================
  Hits         1242     1242           
  Misses         19       19           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/gulp-5.x branch from de37f13 to b970aef Compare January 6, 2025 10:59
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 3 times, most recently from 4501371 to 79f083e Compare March 31, 2025 10:13
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 79f083e to b2f0d21 Compare April 7, 2025 10:30
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from b2f0d21 to 3d9142d Compare April 14, 2025 11:37
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 3d9142d to c621598 Compare April 21, 2025 11:37
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from c621598 to c80fd55 Compare May 5, 2025 10:49
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from c80fd55 to 40324d3 Compare May 12, 2025 11:24
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from d2daa83 to c125c3c Compare May 26, 2025 07:36
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from c125c3c to faf727f Compare May 26, 2025 14:00
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from faf727f to 2773b83 Compare June 9, 2025 10:29
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 2773b83 to ecf78e5 Compare June 16, 2025 14:57
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 3 times, most recently from ceb9eb8 to d58187b Compare August 11, 2025 10:34
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from d58187b to 7a8edde Compare August 18, 2025 09:04
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 7a8edde to 78d5af6 Compare August 25, 2025 11:06
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 78d5af6 to 60513cb Compare September 8, 2025 12:04
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from fa3a14e to cfdecc7 Compare September 22, 2025 08:52
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from b9eff60 to f0492e4 Compare September 29, 2025 11:12
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from 1fbe0ac to 83e923f Compare October 13, 2025 08:44
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 83e923f to be0aa63 Compare October 20, 2025 10:02
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from be0aa63 to 570721d Compare October 27, 2025 10:52
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 570721d to f362bdf Compare November 3, 2025 11:59
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from 038f337 to ead6d30 Compare November 17, 2025 12:09
@renovate renovate bot force-pushed the renovate/gulp-5.x branch 2 times, most recently from 0806053 to 4d31327 Compare November 24, 2025 10:42
@renovate renovate bot force-pushed the renovate/gulp-5.x branch from 4d31327 to ed77801 Compare December 1, 2025 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant