• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

evolve75 / RubyTree
88%
master: 96%

Build:
Build:
LAST BUILD BRANCH: next
DEFAULT BRANCH: master
Repo Added 03 Jan 2014 03:29AM UTC
Files 9
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH next
branch: next
CHANGE BRANCH
x
Reset
  • next
  • 58-JSON.parse
  • 95-clarification-of-the-used-bsd-licence
  • ISSUE-104
  • R2.1.1
  • bump_dep_versions
  • coverall-check-on-3.1
  • coveralls-github-action
  • dependabot/bundler/bundler-6264482842
  • dependabot/bundler/bundler-f134ee445d
  • dependabot/bundler/rdoc-6.4.1.1
  • dependabot/bundler/rexml-3.2.8
  • dependabot/bundler/rexml-3.3.9
  • dependabot/bundler/yard-0.9.35
  • dependabot/bundler/yard-0.9.36
  • features/checkout-node24
  • features/checkout-node24-next
  • features/json-cve-fix
  • features/trusted-publishing
  • gitbutler/integration
  • license-update
  • license-update-2
  • master
  • readthedocs-config
  • refactor_coveralls_action
  • refs/tags/R2.0.1
  • refs/tags/R2.0.2
  • refs/tags/R2.0.3
  • refs/tags/R2.1.0
  • refs/tags/R2.1.1
  • refs/tags/R2.2.0
  • refs/tags/R2.2.1
  • refs/tags/R2.2.2
  • refs/tags/trusted-publishing
  • rexml_update

10 Aug 2026 12:18AM UTC coverage: 88.495% (-0.04%) from 88.534%
31344114279

push

github

evolve75
Raise next's minimum Ruby version from 3.1 to 3.3

Ruby 3.1 reached upstream end-of-life in March 2025; Rails 8 itself
now requires 3.2+. Move next's floor to 3.3 (the oldest release still
receiving security maintenance) ahead of the eventual 3.0.0 cut, drop
3.1/3.2 from the CI matrix, and pin local dev to 3.4.0 (.ruby-version)
since the initial 3.3.0 patch has a parser bug -- see below.

While verifying lib/ against the literal 3.3.0 patch (not just the
latest 3.3.x CI resolves to), found Tree::BTree's entry-traversal
helpers hit a real SyntaxError: forwarding an anonymous block (&) into
a nested block that re-references it is rejected by 3.3.0's parser
(fixed in later 3.3.x patches, and never present in 3.1 or 3.4).
Switched to a named &block parameter there so the gem actually loads
on every patch of the newly-declared floor, not just newer ones.

946 of 1344 branches covered (70.39%)

8 of 10 new or added lines in 1 file covered. (80.0%)

1 existing line in 1 file now uncovered.

2269 of 2564 relevant lines covered (88.49%)

14493.67 hits per line

Relevant lines Covered
Build:
Build:
2564 RELEVANT LINES 2269 COVERED LINES
14493.67 HITS PER LINE
Source Files on next
  • Tree
  • List 30
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
31344114279 next Raise next's minimum Ruby version from 3.1 to 3.3 Ruby 3.1 reached upstream end-of-life in March 2025; Rails 8 itself now requires 3.2+. Move next's floor to 3.3 (the oldest release still receiving security maintenance) ahead of the eventual 3.0.... push 10 Aug 2026 12:18AM UTC evolve75 github
88.49
31341546470 next Correct Ruby version support statement in README The old wording implied 2.2.0 was the last 2.y.z release to support Ruby 2.7/3.0, but all 2.y.z releases (on master) continue to support them -- only the 3.x line (starting on this branch) requires... push 09 Aug 2026 11:18PM UTC evolve75 github
88.53
31341308254 next Add RubyGems total-downloads badge to README Add a shields.io gem-downloads badge alongside the existing version badge, linking to the gem's RubyGems.org page. push 09 Aug 2026 11:12PM UTC evolve75 github
88.49
31339350351 next Sync Getting Started example in README with real example file The embedded Getting Started snippet had drifted from examples/example_basic.rb: stale copyright (2013-2022 vs. the file's 2006-2026), a leftover shebang and require 'stringio' the fil... push 09 Aug 2026 10:25PM UTC evolve75 github
88.49
31338174878 next Create a GitHub Release when publishing to RubyGems Past release tags (R2.2.1 and earlier) each got a GitHub Release, but nothing in this repo automated it -- they were created by hand after the fact, and R2.2.2's was missed entirely. Add a step ... push 09 Aug 2026 09:57PM UTC evolve75 github
88.53
31337625073 next Fix broken rdoc documentation link in README The hosted YARD documentation moved to /doc/, but README.md still pointed at the old /rdoc path, which now 404s. Update both the visible link text and the reference URL to match. push 09 Aug 2026 09:44PM UTC evolve75 github
88.53
31337127963 next Bump json to patched version, fixing CVE-2026-71847 json 2.21.1 and earlier ship a use-after-free in JSON::ResumableParser#partial_value that can crash on truncated duplicate-key streams (GHSA-9hj4-r449-hfvc). Bump the runtime dependency floor to... push 09 Aug 2026 09:33PM UTC evolve75 github
88.53
30136243831 next Bump actions/checkout to v7 to resolve Node.js 20 deprecation GitHub Actions runners now force actions/checkout@v4 to run on Node.js 24 despite targeting Node.js 20, emitting a deprecation warning on every run. actions/checkout@v5 switched to Nod... push 25 Jul 2026 12:25AM UTC evolve75 github
88.53
30135635142 next Bump json to patched version, fixing CVE-2026-54696 json 2.9.0 through 2.19.8 has a heap buffer overflow when the generator streams an object containing a large string to an IO (GHSA-x2f5-4prf-w687). Raise the gemspec's minimum json constraint to... push 25 Jul 2026 12:10AM UTC evolve75 github
88.53
28491524786 next Bump concurrent-ruby and erb to patched releases Address security advisories flagged by bundler-audit: - concurrent-ruby 1.3.6 → 1.3.7: fixes CVE-2026-54904 (AtomicReference livelock on Float::NAN), CVE-2026-54905 (ReadWriteLock read-count o... push 01 Jul 2026 03:31AM UTC evolve75 github
88.53
See All Builds (295)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc