Skip to content

Update dependency mocha to v5

renovateBOT requested to merge renovate/mocha-5.x into stable-v1

This Merge Request updates dependency mocha from v3.5.3 to v5.0.5

Release Notes

v4.0.0

You might want to read this before filing a new bug! 😝

**💥 Breaking Changes**

For more info, please read this article.

Compatibility
  • #3016: Drop support for unmaintained versions of Node.js ([@boneskull]):
    • 0.10.x
    • 0.11.x
    • 0.12.x
    • iojs (any)
    • 5.x.x
  • #2979: Drop support for non-ES5-compliant browsers ([@boneskull]):
    • IE7
    • IE8
    • PhantomJS 1.x
  • #2615: Drop Bower support; old versions (3.x, etc.) will remain available ([@ScottFreeCode], [@boneskull])
Default Behavior
  • #2879: By default, Mocha will no longer force the process to exit once all tests complete. This means any test code (or code under test) which would normally prevent node from exiting will do so when run in Mocha. Supply the --exit flag to revert to pre-v4.0.0 behavior ([@ScottFreeCode], [@boneskull])
Reporter Output
  • #2095: Remove stdout: prefix from browser reporter logs (@skeggse)
  • #2295: Add separator in "unified diff" output (@olsonpm)
  • #2686: Print failure message when --forbid-pending or --forbid-only is specified ([@ScottFreeCode])
  • #2814: Indent contexts for better readability when reporting failures ([@charlierudolph])
**👎 Deprecations**
  • #2493: The --compilers command-line option is now soft-deprecated and will emit a warning on STDERR. Read this for more info and workarounds ([@ScottFreeCode], [@boneskull])
**🎉 Enhancements**
  • #2628: Allow override of default test suite name in XUnit reporter (@ngeor)
**📖 Documentation** **🔩 Other**
  • #2890: Speed up build by (re-)consolidating SauceLabs tests ([@boneskull])

v4.0.1

**🐛 Fixes**

v4.1.0

This is mainly a "housekeeping" release.

Welcome @Bamieh and @xxczaki to the team!

**🐛 Fixes**
  • #2661: progress reporter now accepts reporter options (@canoztokmak)
  • #3142: xit in bdd interface now properly returns its Test object (@Bamieh)
  • #3075: Diffs now computed eagerly to avoid misinformation when reported (@abrady0)
  • #2745: --help will now help you even if you have a mocha.opts (@Zarel)
**🎉 Enhancements**
  • #2514: The --no-diff flag will completely disable diff output (@CapacitorSet)
  • #3058: All "setters" in Mocha's API are now also "getters" if called without arguments ([@makepanic])
**📖 Documentation** **🔩 Other**

v5.0.0

Mocha starts off 2018 right by again dropping support for unmaintained rubbish.

Welcome @vkarpov15 to the team!

**💥 Breaking Changes**
  • #3148: Drop support for IE9 and IE10 (@Bamieh)
    Practically speaking, only code which consumes (through bundling or otherwise) the userland buffer module should be affected. However, Mocha will no longer test against these browsers, nor apply fixes for them.
**🎉 Enhancements** **🐛 Fixes** **😎 Developer Experience** **📖 Documentation** **🔩 Other**

v5.0.1

…your garden-variety patch release.

Special thanks to Wallaby.js for their continued support!

**🐛 Fixes**
  • #1838: --delay now works with .only() (@silviom)
  • #3119: Plug memory leak present in v8 ([@boneskull])
**📖 Documentation** **🔩 Other**

v5.0.2

This release fixes a class of tests which report as false positives. Certain tests will now break, though they would have previously been reported as passing. Details below. Sorry for the inconvenience!

**🐛 Fixes**
  • #3226: Do not swallow errors that are thrown asynchronously from passing tests ([@boneskull]). Example:

    it('should actually fail, sorry!', function (done) {
    // passing assertion
    assert(true === true);
    // test complete & is marked as passing
    done();
    // ...but something evil lurks within
    setTimeout(() => {
    throw new Error('chaos!');
    }, 100);
    });

    Previously to this version, Mocha would have silently swallowed the chaos! exception, and you wouldn't know. Well, now you know. Mocha cannot recover from this gracefully, so it will exit with a nonzero code.

    Maintainers of external reporters: If a test of this class is encountered, the Runner instance will emit the end event twice; you may need to change your reporter to use runner.once('end') intead of runner.on('end').

  • #3093: Fix stack trace reformatting problem (@outsideris)

**🔩 Other**

v5.0.3

This patch features a fix to address a potential "low severity" ReDoS vulnerability in the diff package (a dependency of Mocha).

**🔒 Security Fixes** **🔩 Other**

v5.0.4

**🐛 Fixes**
  • #3265: Fixes regression in "watch" functionality introduced in v5.0.2 (@outsideris)

v5.0.5

Welcome @outsideris to the team!

**🐛 Fixes** **📖 Documentation** **🔩 Other**

Commits

**v4.1.0**
  • 119543e Add preconnect for doubleclick domain that google analytics results in contacting
  • 3abed9b Lint netlify-headers script
  • 4a6e095 Run appveyor tests on x64 platform. Might enable sharp installation
  • 33db6b1 Use x64 node on appveyor
  • ae3712c [ImgBot] optimizes images (#3175)
  • adc67fd Revert "[ImgBot] optimizes images (#3175)"
  • ea96b18 add .fossaignore [ci skip]
  • 5be22b2 `options.reporterOptions` are used for progress reporter
  • 3c4b116 update CHANGELOG for v4.1.0
  • 6b9ddc6 Release v4.1.0
**v5.0.0** **v5.0.1**
  • c0ac1b9 fix travis "before script" script
  • 2fe2d01 Revert "fix travis "before script" script"
  • bca57f4 clarify docs on html, xunit and 3p reporters; closes #1906
  • 2e7e4c0 rename "common-mistake" label to "faq"
  • 14fc030 Add all supported wallaby editors
  • f687d2b update docs for the glob
  • cd74322 Slight copy update on docs for test directory
  • b57f623 fix: When using --delay, .only() no longer works. Issue #1838
  • 3509029 update .gitignore to only ignore root mocha.js [ci skip]
  • d975a6a fix memory leak when run in v8; closes #3119
  • b7377b3 rename help-wanted to "help wanted" in stale.yml
  • 412cf27 [Update] license year
  • 44aae9f add working wallaby config
  • 70027b6 update changelog for v5.0.1 [ci skip]
  • 09ce746 Release v5.0.1
  • 73d55ac fix typos in changelog [ci skip]
  • c4ef568 fix MR url
**v5.0.2**
  • f71f347 rename wallaby.js -> .wallaby.js
  • ec8901a remove unused functionality in utils module
  • 3537061 Update to correctly licensed browser-stdout version
  • 2c720a3 do not eat exceptions thrown asynchronously from passed tests; closes #3226
  • 5078fc5 persist paths in stack trace which have cwd as infix
  • 3792bef add opencollective header image to assets/
  • afcd08f add MAINTAINERS.md to .fossaignore [ci skip]
  • 0542c40 update README.md; closes #3191 [ci skip]
  • 6a796cb prepare CHANGELOG for v5.0.2 [ci skip]
  • ff1bd9e update package-lock.json
  • f2ee53c Release v5.0.2
**v5.0.3**
  • bdcb3c3 exposes generateDiff function from base reporter
  • 660bccc adds unit tests covering Base.generateDiff
  • 8df5727 Tidies up code after review
  • aaaa5ab fix: ReDoS vuln in mocha@5.0.2 › diff@3.3.1 (#3266)
  • 70d9262 update CHANGELOG.md for v5.0.3 [ci skip]
  • da6e5c9 Release v5.0.3
**v5.0.4**
  • eb09421 restore removed methods which still used
  • 868830a update CHANGELOG.md for v5.0.4 [ci skip]
  • 851ad29 Release v5.0.4
**v5.0.5**
  • aa592f4 update package-lock.json
  • 85cb5c1 add .vscode/ to .gitignore
  • 3d09381 add Karma "ChromeDebug" custom launcher for VSCode [ci skip]
  • e19e879 ensure lib/mocha.js is not ignored by ESLint
  • 86af6bb fix my carelessness in e19e879
  • d76f490 chore(ci): Remove PHANTOMJS_CDNURL, nit
  • 27af2cf fix(changelog): update links to some MRs
  • 39df783 docs: Fix typo in an emoji
  • 0060884 keep hierarchy for skipped suites w/o a callback
  • 6383916 fix to bail option works properly with hooks (#3278)
  • ab84f02 chore(docs): rewording pending tests
  • 2c19503 Fixed linting
  • 19b764d Addressed feedback
  • f4275b6 extract checking AMD bundle as own test
  • 19104e3 fix debug msg in Runnable#slow; closes #2952
  • 424ef84 increase default timeout for browser unit tests
  • 3633fa0 append filepath to "timeout exceeded" exception; closes #627- all `Runnable`s should now have a `file` property- filepath is appended to the `Error` message in parens- DRY-style refactors
  • c580294 remove default js in "--watch-extensions" option; closes #3275

This MR has been generated by Renovate Bot.

Merge request reports

Loading