Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 9, 2025

This PR contains the following updates:

Package Change Age Confidence
aruba (changelog) 0.6.2 -> 2.3.2 age confidence

Release Notes

cucumber/aruba (aruba)

v2.3.2

Compare Source

  • Relax RSpec verson constraint to allow RSpec 4.x ([#​956] by pirj)

v2.3.1

Compare Source

  • Remove traces of legacy tag expressions (~@​tag is now not @​tag) (#​935
    by [luke-hill])
  • Officially support Ruby 3.4 (#​945 by [mvz])
  • Support Cucumber 10 (#​951 by [mvz])

v2.3.0

Compare Source

  • Allow passing frozen string as argument to #type (#​909 by mikelkew)
  • Prepare for Ruby 3.3 (#​914 by [mvz])
  • Support Ruby 3.0 and up, dropping support for Ruby 2.7 (#​918 by [mvz])
  • Fix minitest setup code (#​921 by [mvz])
  • Make #have_output_size work on a process, and deprecate its use with
    strings (#​924 by [mvz])
  • Freeze string literals by default (#​929 by [mvz])
  • Use core cucumber event bus implementation, dropping Aruba's own
    (#​930 by [mvz])
  • Introduce Cucumber parameter type 'command' (#​941 by [mvz])
  • Improve failure messages for two steps (#​943 by [mvz])

v2.2.0

Compare Source

  • Drop support for Ruby 2.5 (#​836 by [mvz])
  • Add support for JRuby 9.4 (#​882 by [mvz])
  • Support CRuby 3.2 (#​883 by [mvz])
  • Improve be_a_command_found_in_path matcher and its tests (#​895 by [mvz])
  • Replace ChildProcess with Process.spawn (#​891 and #​892 by [mvz])
  • Support Cucumber version 9.0 (#​904 by [mvz])
  • Drop support for Cucumber 4 through 7 (#​906 by [mvz])
  • Drop support for Ruby 2.6 ([#​907] by [mvz])

v2.1.0

Compare Source

  • Support Cucumber 8 ([#​870] by [mvz] with [dependabot])

v2.0.1

Compare Source

  • Various cleanups of internal APIs ([#​838] by [mvz])
  • Make objects not pretend to be nil ([#​843] by [mvz])
  • Remove experimental variables replacement feature ([#​846] by [mvz])
  • Support Ruby 3.1 ([#​850] by [mvz])
  • Fix steps that wait for output from commands ([#​856] by [mvz])
  • Ensure Gem.win_platform? is available ([#​858] by [mvz])
  • Support JRuby 9.3 ([#​867] by [mvz])

v2.0.0

Compare Source

Potentially breaking changes:

  • Bump miminum cucumber version to 4 ([#​814] by [mvz])
  • Drop support for Ruby 2.4 ([#​820] by [mvz])
  • Remove deprecated ability to append to non-existent file ([#​829] by [mvz])
  • Make absolute file name warning an error ([#​783] by [mvz])

Other changes

  • Use Ruby's built-in windows platform detection ([#​813] by [mvz])
  • Update some step definitions to use Cucumber Expression syntax ([#​822] by [mvz])
  • Update cucumber dependency to allow use of cucumber 7 ([#​828] by [dependabot])

v1.1.2

Compare Source

  • Add Bundler as an explicit runtime dependency ([#​810] by [luke-hill])

v1.1.1

Compare Source

  • Loosen dependency on the contracts gem ([#​804] by [mvz])

v1.1.0

Compare Source

  • Add step and API to add whole lines to a file ([#​780] by [mvz])
  • Deprecate file creation when using append_to_file ([#​781] by [mvz])
  • Update dependencies to cucumber to allow working with incoming major versions
    ([#​801] by [mattwynne])

v1.0.4

Compare Source

  • Update rubocop and fix new offenses (various pull requests)
  • Turn off Cucumber publish warning in CI ([#​737] by [olleolleolle])
  • Move CI from Travis CI to GitHub Actions ([#​738] by [mvz])
  • Remove superfluous :each from before hooks in RSpec-related cucumber
    scenarios ([#​748] by [mvz])
  • Make disabling Bundler more robust ([#​750] by [mvz])
  • Officially support Ruby 3.0 ([#​763] by [mvz])
  • Clean up hook methods in configuration ([#​751] by [mvz])
  • Speed up RSpec suite ([#​767] by [mvz])
  • Speed up Cucumber suite ([#​766] and [#​771] by [mvz])
  • Remove obsolete String#strip_heredoc monkey-patch ([#​769] by [mvz])
  • Simplify configuration option specification ([#​772] by [mvz])

v1.0.3

Compare Source

  • Loosen Cucumber dependency to allow Cucumber 5.0 ([#​727] by [mvz])
  • Update rubocop and fix new offenses ([#​719] and [#​724] by [mvz])
  • Rework gemspec to avoid dependency on git ([#​721] by [utkarsh2102], [#​725] by [mvz])

v1.0.2

Compare Source

  • Loosen childprocess dependency
    (00cb0789
    by [mvz]).
  • Various small code cleanups ([#​717] by [mvz])

v1.0.1

Compare Source

Bug fixes
  • Allow use of Aruba with Cucumber 4 ([#​715] by [mvz])
Code quality and documentation improvements

v1.0.0

Compare Source

Breaking changes compared to Aruba 0.14.x
  • Support for Ruby 2.3 and lower has been dropped
  • Deprecated functionality has been removed
  • The home directory is set to aruba's working directory by default
Detailed changes compared to 1.0.0.pre.alpha.5
  • Update simplecov ([#​704] by [mvz])
  • Several cuke improvements ([#​703] by [mvz])
  • Find relative commands from the current Aruba directory ([#​702] by [mvz])
  • Update development dependencies ([#​701] by [mvz])
  • Clean up linting and fix environment nesting ([#​698] by [mvz])
  • Update build configuration ([#​696] by [mvz])
  • Fix cd behavior with absolute paths and home directory ([#​692] by [mvz])
  • Improve expand_path warnings ([#​687] by [deivid-rodriguez])
  • Remove unneeded appveyor step ([#​690] by [deivid-rodriguez])
  • Fix travis.yml lint task ([#​689] by [deivid-rodriguez])
  • Fix cucumber deprecations ([#​688] by [deivid-rodriguez])
  • Update gemspec: Metadata and RDoc options ([#​686] by [mvz])
  • Update dependencies and fix RuboCop offenses ([#​683] by [mvz])
  • Init: Conditionally prefix the gem aruba line with a carriage return
    ([#​570] by [xtrasimplicity])
  • Update supported set of rubies([#​679] by [mvz])

v0.14.14

Compare Source

v0.14.13

Compare Source

  • Loosen dependency on thor ([#​676])
  • Mark setting of root_directory as deprecated in documentation ([#​571])

v0.14.12

Compare Source

  • Loosen dependency on childprocess ([#​673])
  • Fix Travis build ([#​668])
  • Handle announcing with DebugProcess ([#​664])

v0.14.11

Compare Source

  • Loosen childprocess dependency ([#​658])
  • Do not set binmode on output temp files, so automatic line ending conversion
    works ([#​650])
  • Improve deprecation suggestions ([#​647])
  • Backport fixes to code organization, layout and spelling ([#​645])

v0.14.10

Compare Source

  • Backport replacement of problematic AnsiColor module with simple
    implementation ([#​642])
  • Undo preprecation of #all_output, #all_stdout, #all_stderr and
    #in_current_directory API methods, as well as of checking the combined
    output from all commands in cucumber steps ([#​638])
  • Warn when deprecated files aruba/in_process and aruba/spawn_process are
    required ([#​639])
  • Backport allowing decimal timeout values ([#​621])
  • Move deprecated cucumber steps into a separate file ([#​622])
  • Backport renaming of bin/cli in features ([#​620])
  • Improve build set for CI ([#​611])
  • Make JRuby before :command helper hook work on the environment the command
    will actually be run in ([#​610], [#​612])
  • Reorganize spec files to match master branch ([#​603])
  • Reorganize feature files to match master branch ([#​602])

v0.14.9

Compare Source

  • Formally deprecate #use_clean_gemset ([#​597])
  • Improve deprecation messages ([#​601])
  • Do not replace entire environment inside #cd block ([#​604])

v0.14.8

Compare Source

  • Deprecate #run and #run_simple in favor of #run_command and
    #run_command_and_stop ([#​585])
  • Update dependencies, most notably loosening the dependency on childprocess
    ([#​591])
  • Properly warn about deprecated use of the run methods with one positional
    option ([#​588])

v0.14.7

Compare Source

  • Fix Cucumber steps to use have_same_file_content_as matcher ([#​572])
  • Update dependencies, most notably loosening the dependency on ffi ([#​581])

v0.14.6

Compare Source

  • Document and fix @disable-bundler hook ([#​561])
  • Deprecate have_same_file_content_like and a_file_with_same_content_like
    in favor of have_same_file_content_as and a_file_with_same_content_as ([#​557])

v0.14.5

Compare Source

  • Loosen dependency on child_process ([#​551])

v0.14.4

Compare Source

  • Fix command spawning when run in directories with spaces ([#​490])
  • Ensure setup is still done when using @no-clobber ([#​529])
  • Make #expand_path handle absolute paths correctly ([#​486])

v0.14.3

Compare Source

  • Fix path bug ([#​422])
  • Ensure non-deprecated methods do not use deprecated methods ([#​489])
  • Update dependency on childprocess ([#​516])
  • Fix encoding output on JRuby ([#​516])

v0.14.2

Compare Source

  • Handle empty JRUBY_OPTS on JRuby

v0.14.1

Compare Source

v0.14.0

Compare Source

  • Add <project_root>/exe to search path for commands: This is the new default
    if you setup a project with bundler.
  • Add some more steps to modify environment

v0.13.0

Compare Source

  • Add two new hooks for rspec and cucumber to make troubleshooting feature
    files easier ([#​338]):
    • command_content: Outputs command content - helpful for scripts
    • command_filesystem_status: Outputs information like group, owner, mode,
      atime, mtime
  • Add generator to create ad hoc script file ([#​323], [AdrieanKhisbe])
  • Colored announcer output similar to the color of cucumber tags: cyan
  • Fixed bug in announcer. It announces infomation several times due to
    duplicate announce-calls.
  • Refactorings to internal #simple_table-method (internal)
  • Refactored Announcer, now it supports blocks for announce as well (internal)
  • Fix circular require warnings ([#​339])
  • Fix use of old instances variable @io_wait ([#​341]). Now the
    default value for io_wait_timeout can be set correctly.
  • Make it possible to announce information on command error, using a new option
    called activate_announcer_on_command_failure ([#​335], [njam])
  • Re-integrate event-bus-library into aruba-core ([#​342])

v0.12.0

Compare Source

  • Add matcher to check if a command can be found in PATH ([#​336])
  • Fixed issue with environment variables set by external libraries ([#​321], [#​320])

v0.11.2

Compare Source

  • Fixed problem with positional arguments in #run_simple() ([#​322])

v0.11.1

Compare Source

  • Use fixed version of event-bus
  • Refactored and improved documentation (feature tests) in [#​309]

v0.10.2

Compare Source

  • Fixed problem in regex after merge of step definitions

v0.10.1

Compare Source

  • Merged remove steps for file and directory from 4 into 2 step definitions

v0.10.0

Compare Source

  • Fix "#exit_timeout" is deprecated error ([#​314])

v0.9.0

Compare Source

  • Fix feature test
  • Fix ordering in console
  • Fix bug in console handling SIGINT
  • Deprecated Aruba/Reporting before we remove it

v0.8.1

Compare Source

  • Fix problem if working directory of aruba does not exist ([#​286])
  • Re-add removed method only_processes
  • Fixed problem with last exit status
  • Added appveyor to run tests of aruba on Windows ([#​287])
  • Make the home directory configurable and use Around/around-hook to apply it
  • Add announcer to output the full environment before a command is run
  • Use prepend_environment_variable to modify PATH for rspec integration
  • Add VERSION constant to aruba and use it for code which should be activated
    on >= 1.0.0

v0.8.0

Compare Source

  • Build with cucumber 1.3.x on ruby 1.8.7, with cucumber 2.x on all other platforms
  • Fixed bugs in aruba's cucumber steps
  • Disable use of win32/file
  • Fixed bug in in_current_dir* not returning the result of the block
  • Fixed checks for file content
  • Fixed selectors for DebugProcess and InProcess to support sub-classes as well

v0.7.4

Compare Source

  • Really Fixed post install message

v0.7.3

Compare Source

  • Fixed post install message

v0.7.2

Compare Source

  • Do not trigger Announcer API deprecation warning ([#​277])

v0.7.1

Compare Source

  • Do not break if @interactive is used

v0.7.0

Compare Source

  • Introducing root_directory ([#​232])
  • Introducing fixtures directory ([#​224])
  • Make sure a file/directory does not exist + Cleanup named file/directory
    steps ([#​234])
  • Make matcher have_permisions public and add documentation ([#​239])
  • Added matcher for file content ([#​238])
  • Add rspec integrator ([#​244])
  • Deprecate _file and _directory in method names ([#​243])
  • Improve development environment ([#​240])
  • Cleanup process management ([#​257])
  • Make path content available through matchers and api metchods ([#​250])
  • Refactor announcer to support user defined announce channels (fixes [#​267])
  • InProcess requires that the working directory is determined on runtime not
    no loadtime

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/aruba-2.x-lockfile branch from 300cd60 to 8dd2c49 Compare November 19, 2025 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant