debug
4.4.3 · 13 Sep 2025MIT930.4M / weekRepositoryHomepagenpmAtom feed
Upgrading debug From 2.3.2 to 4.4.3
48 releases in betweennotes for 26
Counted from 26 of 48 release notes. Advisories are counted from the advisory database, in full.
Start here
Before you upgrade
Tick each one off as you go- breaking4.0.0
- breaking4.0.0
- breaking4.0.0
- breaking3.2.3
- breaking3.2.2
- breaking3.2.0
- breaking3.1.0
- breaking3.1.0
- breaking3.0.0
- breaking3.0.0
Security
Fixes 2 advisories affecting 2.3.2
- debug Inefficient Regular Expression Complexity vulnerabilityhigh · GHSA-9vvw-cc9w-f27h
- Regular Expression Denial of Service in debuglow · GHSA-gxpj-cx7g-858c
- 4.3.1
Fixes a ReDOS regression (#458) - see #797 for details.
- 3.1.0
Remove ReDoS regexp in
%oformatter
Release by release
4.4.2 – 4.4.32 releases, nothing new or fixed; 1 without a note
- fixed
Issue-996: Replace whitespaces in namespaces string with commas globally
- fixed
Fixes #987 fallback to localStorage.DEBUG if debug is not defined
- fixed
4.3.7 – 4.4.02 releases, nothing new or fixed in the notes
- fixed
Avoid using deprecated RegExp.$1
- fixed
- fixed
Fix/debug depth
- fixed
- new
Add section about configuring JS console to show debug messages
- new
- new
Adds README section regarding usage in child procs
- fixed
Migrates repository from github.com/visionmedia/debug to github.com/debug-js/debug. Please see notes below as to why this change was made.
- fixed
Updates repository maintainership information
- fixed
Updates the copyright (no license terms change has been made)
- fixed
Removes accidental epizeuxis
- new
- fixed
Caches enabled statuses on a per-logger basis to speed up
.enabledchecks
- fixed
17 other lines we could not sort, mostly version bumps
- 4.3.7
Upgrade ms to version 2.1.3
- 4.3.4
Replace deprecated String.prototype.substr()
- 4.3.3
The old organization was defunct and abandoned.
- 4.3.3
I was not an owner of the old organization and thus could not ban the non-trivial amount of spam users or the few truly abusive users from the org. This hindered my ability to properly maintain this package.
- 4.3.3
The
debugecosystem intends to grow beyond a single package, and since new packages could not be created in the old org (nor did it make sense for them to live there), a new org made the most sense - especially from a security point of view. - 4.3.3
The old org has way, way too many approved members with push access, for which there was nothing I could do. This presented a pretty sizable security risk given that many packages in recent years have fallen victim to backdoors and the like due to lax security access.
- 4.3.0
Deprecated
debugInstance.destroy(). Future major versions will not have this method; please remove it from your codebases as it currently does nothing. - 4.2.0
Replaced phantomJS with chrome backend for browser tests
- 4.2.0
Deprecated and later removed Changelog.md in lieu of releases page
- 4.2.0
Removed bower.json
6 internal lines (docs, tests, tooling) left out.