Breaking changes are prefixed with a "[BREAKING]" label.
- New env variable RSPECQ_REPORTER_RERUN_COMMAND_SKIP. When set, the reporter does not include the flaky test's rerun command.
- New cli parameter
reproduction. When passed, primary worker publishes the queue in the same order as passed in the command. - Reporter now includes a reproduction command for flaky tests.
- New cli parameter
seed. The seed is passed to the RSpec command.
- New cli parameter
queue_wait_timeout. It configured the time a queue can wait to be ready. The env equivalent isRSPECQ_QUEUE_WAIT_TIMEOUT. #51
- Builds can be configured to terminate after a specified number of failures,
using the
--fail-fastoption.
- Providing a Redis URL is now possible using the
--redis-urloption [#40]
- [DEPRECATION] The
--redisoption is now deprecated. Use--redis-hostinstead [#40]
- Worker would fail if application code was writing to stderr [#35]
- Sentry Integration: Changed the way events for flaky jobs are emitted to a per-flaky-job fashion. This ultimately improves grouping and filtering of the flaky events in Sentry [#33]
This is a feature release with no breaking changes.
- Flaky jobs are now printed by the reporter in the final build output and also emitted to Sentry (if the integration is enabled) [#26]
- Sentry integration for various RSpecQ-level events [#16]
- CLI: Flags can now be also set environment variables [c519230]
- CLI: Added shorthand specifiers versions for some flags [df9faa8]
- CLI: Added
--helpand--versionflags [df9faa8] - CLI: Max number of retries for failed examples is now configurable via the
--max-requeuesoption [#14]