Skip to content

v0.1.0

Choose a tag to compare

@jcouball jcouball released this 25 Jun 13:52

0.1.0 (2025-06-25)

⚠ BREAKING CHANGES

  • update lowest version of Ruby supported from 3.1.x to 3.2.x
  • rename the gem from rspec-file_systems to rspec-path_matchers

Features

  • Add custom description for each matcher (a305d05)
  • Add nested matchers for the have_directory matcher (d0fc5bf)
  • Add options to the have_symlink matcher to test the symlink target and target type (6228db4)
  • Add support for negative (aka not_to) matches in have_file, have_dir, and have_symlink (69bdc59)
  • Add the 'target_exist?' option to the have_symlink matcher (a47c900)
  • Allow no_file, no_dir, and no_symlink matchers in the have_dir block (43b0c67)
  • Implement the have_dir exact option (9a405ce)
  • Initial versions of the have_file, have_dir and have_symlink matchers (51a9e2e)
  • Initial versions of the have_file, have_dir and have_symlink matchers (31e6228)
  • Rename the gem from rspec-file_systems to rspec-path_matchers (6c36917)
  • Update lowest version of Ruby supported from 3.1.x to 3.2.x (7206fa8)

Bug Fixes

  • Correct rubocop offenses in the design doc (9906b5d)
  • Fix the description of the json and yaml matchers when given 'true' (fd84705)

Other Changes

  • Add tests for the have_dir exact: option (01e8708)
  • Call the block passed to the HaveDirectory matcher specification_block (2cd2587)
  • Do not run yard:audit or yard:coverage as part of the CI build (c8f3471)
  • Implement continuous delivery (818567d)
  • Reset gem version for CD pipeline (640bf30)
  • Reset gem version for CD pipeline (ade971a)