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

dnsimple / erldns / 28653118432
88%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 10:00AM UTC
Jobs 1
Files 49
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

03 Jul 2026 09:58AM UTC coverage: 87.729% (+0.6%) from 87.124%
28653118432

push

github

web-flow
Remove erldns_handler; add DNSSEC NSEC type-mapper extension (#355)

* Remove erldns_handler; add DNSSEC NSEC type-mapper extension

The packet_handlers mechanism (erldns_handler: handle/4, filter/1, and the
custom-handler dispatch inside erldns_resolver) is removed in favour of a single
extensibility mechanism: erldns_pipeline stages. Custom record types are now
handled entirely by pipeline stages placed after the resolver.

The one part of erldns_handler that was not dead -- the NSEC type-mapper registry
DNSSEC uses to widen NSEC type bitmaps for custom record types -- is replaced by a
pipeline-opts extension API on erldns_dnssec:

  - add_nsec_type_mapper/3: a stage registers, from its own prepare/1, how a custom
    record type widens the NSEC bitmap. Mappers are folded into the nsec_type_mappers
    opts map and read by call/2 as a plain map lookup -- no persistent_term registry,
    no gen_server hop.
  - erldns_dnssec:prepare/1 guarantees the key is present (non-clobbering, since it
    runs after the contributing stages) so call/2 matches it without a hot-path default.

erldns_resolver no longer dispatches custom handlers: ANY queries use the matched
records directly and a no-type-match returns NODATA. The erldns_handler worker is
removed from the pipeline supervisor.

Tests: handler_SUITE removed; resolver_SUITE/dnssec_SUITE no longer start
erldns_handler; dnssec_SUITE gains coverage for add_nsec_type_mapper/3 and
map_nsec_rr_types/3.

* Upgrade dependencies and prepare changelog

17 of 17 new or added lines in 2 files covered. (100.0%)

1673 of 1907 relevant lines covered (87.73%)

4340.47 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28653118432.1 03 Jul 2026 10:00AM UTC 49
87.73
GitHub Action Run
Source Files on build 28653118432
  • Tree
  • List 49
  • Changed 6
  • Source Changed 3
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28653118432
  • 63b6d399 on github
  • Prev Build on main (#28429044939)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc