Repository navigation
v3.0.0
Breaking changes
- Remove Aruba console (#1034 by mvz)
- Do not unescape actual output text in
have_output*matchers (#1057 by mvz) - Remove code that was marked deprecated in the previous release (#1068 by mvz)
- Run each scenario in a separate working directory with a unique name.
- Make testing framework steps internal to Aruba (#1085 by mvz)
- Remove several RSpec matchers. Use RSpec's built-in matchers instead.
- Improve Aruba::Api#which and allow empty path (#1073 by mvz)
Improvements
Dependencies
Aruba 3 supports Ruby 3.2 and above, and Cucumer 11 and 12
- Support Ruby 3.2 and above (#1038 by mvz)
- Drop support for Cucumber 8 through 10 (#1039 by mvz)
- Require a bundler version that supports
with_unbundled_env(#1041 by mvz) - Depend only on cucumber-core at runtime (#1049 by mvz)
- Add support for Cucumber version 12 (#1102 by mvz)
Bugfixes
- Do not announce binary content of command (#985 by mvz)
- Use anonymous temporary files that are unlinked upon creation (#1059 by mvz)
- Ensure Aruba::VERSION is available for aruba init (87a92c9 by mvz)