cucumber / cucumber/cucumber-ruby

diff-lcs 2.0.0.beta.1 released

Open
#1,814 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Ruby
Stars
5.2k
Forks
1.1k
Avg merge
1d 16h
Merged PRs (30d)
3

Description

I've released diff-lcs 2.0.0.beta.1 today, with stable 2.0.0 planned for 2026-01-31.

The main breaking changes are minimum Ruby 3.2 and removal of `Diff::LCS.LCS` (use `Diff::LCS.lcs` instead). The primary API is otherwise unchanged.

Please test against the beta if you can. RSpec hasn't been updated to support the beta yet, so there's a circular dependency issue for now.

If you want to support both versions, you'll need `>= 1.6.0, < 3` in your dependency constraint.

See [PR #214](https://github.com/halostatue/diff-lcs/pull/214) for full details.

Contributor guide

Open the contributing guide

Research direction

Start by reading PR #214 and testing cucumber-ruby against diff-lcs 2.0.0.beta.1. The compatibility target is Ruby 3.2 and the changed diff-lcs API; done means the project works with the beta, with the RSpec circular dependency accounted for.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.