Releases: apiaryio/dredd
Releases · apiaryio/dredd
v8.0.0
8.0.0 (2019-02-07)
Code Refactoring
- change behavior of --color (a5fe81b)
- remove the --timestamp option (8eb265b)
- replace --level with --loglevel, remove --silent (f749a0d)
- split reporter output from Dredd's internal logging (574998f), closes #1089 #765 #1099
BREAKING CHANGES
- The --color option doesn't support string values ('false', 'true') anymore. To disable coloring, use --no-color instead. The -c short option has been removed.
- The --timestamp/-t option is no longer available. Instead, the --loglevel=debug automatically displays timestamps as well for the application logging entries.
- Instead of --level use --loglevel. The option is no longer able to affect reporter output, it only affects application logging output. Use --loglevel=silent instead of --silent, which is now removed. The --loglevel option now only accepts 'silent', 'error', 'warning', 'debug' as values.
- The --level option is no longer able to affect reporter output, it only affects application logging output.
v7.2.1
v7.2.0
v7.1.0
v7.0.3
v7.0.2
v7.0.1
v7.0.0
v6.0.1
v6.0.0
6.0.0 (2019-01-11)
Compatibility
- require Node.js 6.9; disallow Node.js 7 (aa7963b)
Code Refactoring
- remove deprecated legacy JS hooks (e0287ed)
- remove sandboxed JavaScript hooks (bc20b3c)
- remove support for 'junit' reporter (f83bd00)
- remove support for legacy 'blueprintPath' config option (4e5b6c6)
- remove support for transaction names with leading '>' chars (4066e2e)
- hack in deprecation errors for removed config options (f326809)
BREAKING CHANGES
- Node.js < 6.9 and Node.js 7 are no longer supported
- Dredd's 'junit' reporter is now called 'xunit'
- If you have been using the deprecated interface of the JS hooks, you most likely already noticed it years ago, thanks to the warning which Dredd printed out for you. To migrate, use the 'beforeAll' and 'afterAll' hooks with '(transactions, callback)' signature for asynchronous functions, and '(transactions)' signature for synchronous functions.
- If you are running Dredd programatically using its JS API and you're setting the 'blueprintPath' option, use the 'path' option instead.
- Transaction names with leading '>' characters are not supported anymore. If you never used Dredd v0.5.0 or older, there's nothing you need to worry about. Otherwise use --names to generate new transaction names for your hooks.
- Dredd doesn't support sandboxed JS hooks anymore. Use standard JS hooks instead.