Minor tweak to generated rails_helper.rb to use Rails.root.join.
(@masato-bkn, Ryo Nakamura, #2640, #2678)
Add RSpec::Rails::Configuration.fixture_paths configuration to support
the matching change to ActiveRecord::TestFixtures, previous singular
form is deprecated and will be removed in Rails 7.2. (Juan Gueçaimburu, #2673)
Add send_email matcher to match emails rather than specific jobs.
(Andrei Kaleshka, #2670)
When using render in view specs, :locals will now be merged into the
default implicit template, allowing render locals: {...} style calls.
(Jon Rowe, #2686)
Add support for Rails.config.action_mailer.preview_paths on Rails 7.1/
(Jon Rowe, #2706)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu cancel merge
Cancels automatic merging of this PR
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ rspec-rails (6.0.3 → 6.1.1) · Repo · Changelog
Release Notes
6.1.1 (from changelog)
6.1.0 (from changelog)
6.0.4 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ concurrent-ruby (indirect, 1.2.2 → 1.2.3) · Repo · Changelog
Release Notes
1.2.3
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
1.2.3
Add `TimerTask.new(interval_type:)` option to configure interval calculation
docs: update promises grammar (#1026)
docs: fix typo in throttle docs (#1024)
Add Ruby 3.3 in CI
Remove AtomicReferenceMapBackend and CheapLockable
Fix some typos
Fix spurious return in Promises#wait_until_resolved
Fix compile error on FreeBSD 14
Drop dependency on mutex_m
Expose the number of threads that are actively executing tasks with `ThreadPoolExecutor#active_count`. (#1002)
Update the list of maintainers
Allow TimerTask to be initialized with a specified Executor
Use executor from arg in then_on/rescue_on/chain_on for Promises
Allow TimerSet to safely handle an executor raising `RejectedExecutionError` (#999)
Fix sporadic failures testing with JRuby (#1012)
Fix DaemonThreadFactory - reuse single Java thread factory
Fix doc typo: yeild → yield
Fix broken CI due to rake-compiler error on Ruby < 2.6
Fix TimerTask example output (#1003)
Fix TimerTask docs to not refer to `#execute` as "blocking" (#996)
Fix TimerTask `:execution_interval` docs
Update comment about ::Array on CRuby, it's not fully thread-safe
Update comment about ::Hash on CRuby, it's not fully thread-safe
Check the first Concurrent::Map default_proc argument is a Concurrent::Map in more tests
↗️ minitest (indirect, 5.20.0 → 5.21.2) · Repo · Changelog
Release Notes
5.21.2 (from changelog)
5.21.1 (from changelog)
5.21.0 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
prepped for release
- Fixed bug in Minitest::Compress#compress formatting w/ nested patterns. Now recurses properly.
prepped for release
- Rails' default backtrace filter can't currently work with caller_locations, so reverting back to caller.
prepped for release
+ Added Minitest::Compress#compress and added it to UnexpectedError
+ Filter failure backtraces using backtrace_filter before calculating location. (thomasmarshall)
better
+ Added ability to initialize BacktraceFilter w/ custom regexp.
Add changelog link to README and gem specification. (mattbrictson)
Fix rdoc to prevent wrong links and wrong quotes (stomar)
+ Output relative paths for all failures/errors/backtraces
+ Refactored location information in assertions, now using locations.
+ Make BacktraceFilter#filter compatible with locations (still compares strings).
- Drop undocumented bt arg in #skip. Dunno why that ever happened, prolly for testing?
Remove some long dead assertions and allow for assert_allocations in test_class_asserts_match_refutes.
emacs not so stupid anymore
+ Optimized Assertion#location ~30%.
+ Added --quiet flag to skip ProgressReporter (prints the dots). Minor speedup.
+ Add include_all kw arg to assert_respond_to and refute_respond_to.
- Fix mock to work with ruby debugger enabled. (keithlayne)
+ Removed thread and mutex_m dependencies. (hsbt, eregon)
↗️ rspec-mocks (indirect, 3.12.5 → 3.12.6) · Repo · Changelog
Release Notes
3.12.6 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 10 commits:
v3.12.6
Changelog for #1552
Merge pull request #1552 from igor-drozdov/ruby2-keywords-for-missing-method-double
Merge pull request #1551 from rspec/update-ci-build-scripts-2023-06-26-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Merge pull request #1546 from rspec/remove-relish
Merge pull request #1545 from rspec/update-common-plaintext-files-2023-04-16-for-3-12-maintenance
Updated common plaintext files (from rspec-dev) 3-12-maintenance
Merge pull request #1542 from rspec/update-ci-build-scripts-2023-04-11-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
↗️ rspec-support (indirect, 3.12.0 → 3.12.1) · Repo · Changelog
Release Notes
3.12.1 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 20 commits:
v3.12.1
Merge pull request #581 from rspec/fix-thread-local
Merge pull request #583 from rspec/update-ci-build-scripts-2023-06-26-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Merge pull request #577 from rspec/update-common-plaintext-files-2023-04-16-for-3-12-maintenance
Updated common plaintext files (from rspec-dev) 3-12-maintenance
Merge pull request #574 from rspec/update-ci-build-scripts-2023-04-11-for-3-12-maintenance
Skip broken spec on 3.1.4
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Merge pull request #570 from rspec/update-ci-build-scripts-2023-03-16-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Expand JRuby ignore
Ignore JRuby gem errors
Merge pull request #567 from rspec/update-ci-build-scripts-2023-03-12-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance (#563)
Merge pull request #561 from rspec/update-ci-build-scripts-2023-01-07-for-3-12-maintenance
Updated ci build scripts (from rspec-dev) 3-12-maintenance
Add spec fix for Ruby 3.2
Merge pull request #556 from rspec/pend-spec-on-3-1-3
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands