- Minor fixes in previously added extended logging (4693b615)
- Mapping without assignment has no effect (f663db35)
- Make sure 'info' and 'debug' logging levels have different colors (2457061d)
- Make some logging output less chatty by demoting it to 'silly' level (ca5a726f)
- Make sure logging level is set early enough in Dredd's lifecycle (plus some chan (826df235)
- Use just the 1st req-res pair within APIB transaction examples (4d645ef2)
- Unique transaction names for Swagger (82a077d4)
- Users of Dredd hooks will have to change how they address
transactions - e.g. '/112 > GET' will have to be changed to '/112 > GET > 200 > application/json'
- Fixe of a problem introduced with migration to API Elements
in order to support Swagger in Dredd. Original implementation always selected
the first request-response pair from each transaction example. This wasn't
re-implemented correctly on top of API Elements. Instead, all specified responses
are appearing, which breaks Dredd's behavior in many ways. Respective test was
ported, but unfortunately with the same mistake. This commit fixes the situation.
Some early adopters discovered the issue and considered it to be a new
feature, but it really breaks how Dredd should work at the moment and needs
to be removed. It leads to duplicate transaction names and other undefined
In order to implement apiaryio/dredd#25 and apiaryio/dredd#78,
which many believed happened when they discovered the bug, much more work needs
to be done. Namely designing and adopting a new way of addressing transactions
in Dredd apiaryio/dredd#227.