Skip to content

Latest commit

 

History

History
94 lines (58 loc) · 2.79 KB

CHANGELOG.md

File metadata and controls

94 lines (58 loc) · 2.79 KB

Change Log

0.4.2 (Unreleased)

0.4.1

  • Feat: support handling not-forwarded domains and local domains by default. For example, resolver.arpa is not forwarded to the upstream resolver, and localhost is always resolved to 127.0.0.1 or ::1.
  • Refactor: Various minor improvements
  • Deps.

0.4.0

  • Feat: Support anonymous token based on blind RSA signatures.
  • Feat: DNS query logging (qrlog feature)
  • Feat: Library error handling improvement (Changed the error type)
  • Refactor: Various minor improvements

0.3.2

Improvements

  • Feat: Support TCP and UDP bootstrap DNS protocols. In addition to the existing format like "1.1.1.1" that means "udp://1.1.1.1:53", formats like "tcp://1.1.1.1:53" (TCP support) "udp://1.2.3.4:50053" (Non standard port) works. See "README.md" and "doh-auth-proxy.toml" for configuration for the detail.
  • Refactor: Lots of minor improvements

0.3.1

Bugfix

  • Fix several error handlers

0.3.0

Improvements

  • Totally restructured and reimplemented all components
  • [Breaking] Support multiple bootstrap resolvers, which requires to modify the config file.
  • Periodic health check of all path candidates.
  • Periodic nexthop IP address resolution via the proxy itself, bootstrap resolver is only used at the first time and fall-back.
  • Periodic fetching of access token with refresh token.
  • Hot reloading of configuration files, including block and override files.
  • Configurable "user-agent" as whatever you like.

0.2.0

Improvements

  • Docker UID:GID: Update Dockerfiles to allow arbitrary UID and GID (non-root users) for rpxy. Now they can be set as you like by specifying through env vars.
  • Refactor: Various minor improvements
  • Change inner structure of proxy's supplemental services other than UDP/TCP acceptors.

0.1.5 (Jun. 6, 2022)

Improvements

  • Update override-list format to use individual lines for representing multiple matching for a name, i.e., (name, IPv4) and (name, IPv6).
  • Updates required args to run. Now it works without args.

Bugfixes

  • Fix matching rule for blocklist and override-list

0.1.4 (May 17, 2022)

Improvements

0.1.3 (Apr. 16, 2022)

Improvements

  • Add on-memory DNS cache to make query-response faster.
  • Refactor to merge some global variables in Arcs into Arc<Globals>.
  • Update deps

0.1.2 (Apr. 8, 2022)

Improvements

  • Feature: add health check sending a ping to each (O)DoH target when (re)bootstrap of client instances