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

ruby-grape / grape / 32219576460
97%

Build:
DEFAULT BRANCH: master
Ran 19 Aug 2026 05:29AM UTC
Jobs 32
Files 168
Run time 1min
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

19 Aug 2026 05:28AM UTC coverage: 96.978% (-0.006%) from 96.984%
32219576460

push

github

web-flow
Remove http_digest (#2849)

Nothing it could reach has existed since 2.0.0. #2361 removed
Rack::Auth::Digest and Grape's :http_digest strategy after Rack 3 dropped
digest authentication, but Grape::Middleware::Auth::DSL#http_digest survived
and kept recording its settings, so an API declaring it still booted --
and then raised Grape::Exceptions::UnknownAuthStrategy on the first request,
from inside the middleware build, as an uncaught exception rather than a
response. A misconfiguration only visible in production.

The 4.0 UPGRADING notes still used `auth :http_digest, realm: 'API', opaque:
'secret'` as a worked example of a supported call, so the documentation
pointed at it too. That section is rewritten, and the removal documented.

Removing the sugar rather than validating the strategy when `auth` is called:
#auth deliberately records whatever it is given and resolves the strategy when
the middleware is built, which is what lets an application register its own.
That contract is specified -- validating early breaks it, and would break
registering a strategy after the API class is defined. `auth :http_digest`
therefore still works for anyone who registered one; only the sugar is gone,
along with the two defaults it supplied (realm 'API Authorization', opaque
'secret'), which UPGRADING spells out.

The DSL specs used :http_digest as their example label for #auth itself. They
now use a neutral :custom, which keeps the distinction the specs are actually
about: #auth records a label, the strategy behind it is looked up later.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>

1211 of 1301 branches covered (93.08%)

Branch coverage included in aggregate %.

3828 of 3895 relevant lines covered (98.28%)

26981.89 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/hashie.gemfile - 32219576460.1 19 Aug 2026 05:29AM UTC 167
62.02
GitHub Action Run
2 run-3.3-gemfiles/rack_3_0.gemfile - 32219576460.2 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
3 run-4.0-gemfiles/rack_3_2.gemfile - 32219576460.3 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
4 run-4.0-gemfiles/rack_3_0.gemfile - 32219576460.4 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
5 run-4.0-gemfiles/dry_validation.gemfile - 32219576460.5 19 Aug 2026 05:31AM UTC 167
58.05
GitHub Action Run
6 run-4.0-gemfiles/rack_2_2.gemfile - 32219576460.6 19 Aug 2026 05:29AM UTC 167
95.57
GitHub Action Run
7 run-4.0-gemfiles/multi_json.gemfile - 32219576460.7 19 Aug 2026 05:29AM UTC 167
47.65
GitHub Action Run
8 run-4.0-gemfiles/rack_3_1.gemfile - 32219576460.8 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
9 run-4.0-gemfiles/grape_entity.gemfile - 32219576460.9 19 Aug 2026 05:29AM UTC 167
50.33
GitHub Action Run
10 run-3.4-gemfiles/rails_8_1.gemfile - 32219576460.10 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
11 run-3.3-Gemfile - 32219576460.11 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
12 run-3.4-gemfiles/rack_3_2.gemfile - 32219576460.12 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
13 run-4.0-gemfiles/grape_swagger.gemfile - 32219576460.13 19 Aug 2026 05:29AM UTC 167
55.39
GitHub Action Run
14 run-4.0-gemfiles/rails_8_0.gemfile - 32219576460.14 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
15 run-3.3-gemfiles/rails_8_1.gemfile - 32219576460.15 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
16 run-4.0-gemfiles/multi_xml_0_8.gemfile - 32219576460.16 19 Aug 2026 05:29AM UTC 167
47.09
GitHub Action Run
17 run-3.4-gemfiles/rails_7_2.gemfile - 32219576460.17 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
18 run-3.3-gemfiles/rack_2_2.gemfile - 32219576460.18 19 Aug 2026 05:29AM UTC 167
95.57
GitHub Action Run
19 run-3.3-gemfiles/rails_8_0.gemfile - 32219576460.19 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
20 run-3.4-gemfiles/rack_2_2.gemfile - 32219576460.20 19 Aug 2026 05:29AM UTC 167
95.57
GitHub Action Run
21 run-3.4-gemfiles/rack_3_0.gemfile - 32219576460.21 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
22 run-4.0-Gemfile - 32219576460.22 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
23 run-3.3-gemfiles/rails_7_2.gemfile - 32219576460.23 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
24 run-3.4-Gemfile - 32219576460.24 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
25 run-4.0-gemfiles/rails_8_1.gemfile - 32219576460.25 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
26 run-3.4-gemfiles/rack_3_1.gemfile - 32219576460.26 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
27 run-4.0-gemfiles/multi_xml.gemfile - 32219576460.27 19 Aug 2026 05:29AM UTC 167
47.05
GitHub Action Run
28 run-4.0-gemfiles/rails_7_2.gemfile - 32219576460.28 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
29 run-4.0-gemfiles/multi_json_1_20.gemfile - 32219576460.29 19 Aug 2026 05:29AM UTC 167
47.69
GitHub Action Run
30 run-3.3-gemfiles/rack_3_2.gemfile - 32219576460.30 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
31 run-3.3-gemfiles/rack_3_1.gemfile - 32219576460.31 19 Aug 2026 05:29AM UTC 167
95.61
GitHub Action Run
32 run-3.4-gemfiles/rails_8_0.gemfile - 32219576460.32 19 Aug 2026 05:29AM UTC 168
95.61
GitHub Action Run
Source Files on build 32219576460
  • Tree
  • List 168
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32219576460
  • 9b5f6385 on github
  • Prev Build on master (#31997173157)
  • Next Build on master (#32219634382)
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