dnserver
dnserver copied to clipboard
Major changes for consideration
A lot of changes to allow:
- Choice of bind points, address, port, proto
- Multiple upstream forwarders
- Custom Resolver with helper resolvers such as a RoundRobinResolver
- Partial support for DNSSEC queries to upstream nameservers
- Configuration in multiple formats, json, toml, yaml
- Attempt at better thread safety with ShareObject
- Minor changes to dependencies to account for new features
- Minor changes to pyproject to work with vcode pytests
Codecov Report
Merging #20 (eb48dba) into main (a99dfe9) will decrease coverage by
23.04%
. The diff coverage is72.70%
.
Additional details and impacted files
@@ Coverage Diff @@
## main #20 +/- ##
===========================================
- Coverage 97.54% 74.50% -23.04%
===========================================
Files 4 8 +4
Lines 204 510 +306
Branches 37 122 +85
===========================================
+ Hits 199 380 +181
- Misses 3 93 +90
- Partials 2 37 +35
Files | Coverage Δ | |
---|---|---|
dnserver/__init__.py | 100.00% <100.00%> (ø) |
|
dnserver/cli.py | 94.73% <100.00%> (+0.14%) |
:arrow_up: |
dnserver/common.py | 92.47% <92.47%> (ø) |
|
dnserver/config.py | 76.92% <76.92%> (ø) |
|
dnserver/main.py | 76.29% <75.38%> (-22.83%) |
:arrow_down: |
dnserver/dnssec.py | 33.92% <33.92%> (ø) |
|
dnserver/resolver.py | 68.75% <68.75%> (ø) |
Continue to review full report in Codecov by Sentry.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update a99dfe9...eb48dba. Read the comment docs.