- fix unittests pattern matching. GH #78
- force aiohttp < 4.0.0. GH #78
- close transport on Timeout. GH #79
- don't decode body twice. GH #83 @tiran
- handle get_extra_info('peername') being None. GH #89
- add legal link to web site. GH #90
- define flake8 defaults. GH #91 @rfinnie
- set
Accept
header in client queries. GH #95
- improve logging. GH #87
- support multiple --listen-address. GH 85 @rfinnie
- Add support for ECS. GH #88 @rfinnie
0.0.9 - 2019-07-04
- fix copyright headers. GH #51
- fix flake8 error
- loglevel (--level) was ignore in DNSClient. GH #58
- Do not set_result when coroutine is already cancelled. GH #59
- Remove NPN support. GH #64
- Properly close UDP transport after an exception occured. GH #66
0.0.8 - 2018-08-14
- [doc] don't use
sudo
when not required. @jpmens - version bump to get markdown rendering on pypi.
0.0.7 - 2018-08-13
- Handle dns message with empty question section GH #21
- Make https://pypi.org/project/doh-proxy/ display description using markdown syntax.
- separate server side protocol classes from client side ones
- Support for draft-13. @bagder
- DNSClientProtocol is now an async friendly class which will retry over TCP on timeout and/or TC bit set. @newEZ
- Both
doh-httpproxy
anddoh-proxy
now use the new DNSClient @newEZ and @chantra
- support listening from multiple IPs for proxy services.
- Added support for TLS in
doh-httpproxy
@lucasvasconcelos - Pass optional
cafile
todoh-stub
to be able to connect to service using custom CA @fim
0.0.6 - 2018-02-20
- custom upstream port option GH #16
- display version with --version
- set :scheme pseudo-header correctly. GH #17
0.0.5 - 2018-02-05
- Unittest coverage of httpproxy.py
- @jedisct1 change DOH_BODY_PARAM to
dns
to match draft-ietf-doh-dns-over-https-03 - removed .well-known from default URI GH #15
- support POST in doh-httpproxy. GH #12
0.0.4 - 2018-01-27
- Create new connection on TooManyStreamsError to work around GH decentfox/aioh2#16
- ensure only 1 client is initialized at a time.
0.0.3 - 2018-01-17
- proxy: handle empty ct parameter
- proxies and stub will listen to ::1 by default.
- proxies better handle malformed DNS messages
0.0.2 - 2018-01-16
- Travis CI
- Support multiple query over the same HTTP2 connection.
- started adding some unittests to utils.py
dohprxy/httpproxy.py
a HTTP1 proxy to run as a reverse proxy backend.
- code refactor between stub and client
- use logging modules instead of rogue prints
- stub and client now use the same StubServerProtocol as the base to perform queries.
- proxy: use logging module instead of print
- doc: improved documentation and provide example setups.
- dependency on hyper package
- doh-proxy: properly import dohproxy.protocol
- doh-client: properly set entry_point
- Proxy script
dohproxy/proxy.py
- Stub script
dohproxy/stub.py
- Test client script
dohproxy/client.py
- setuptools' setup.py
- doc
- CHANGELOG.md and README.md