TOR: fix compilation
[tomato.git] / release / src / router / dnscrypt / ChangeLog
blob49efc23d55122cae5042ed46d744cbb43967143b
1 * Sat Jan 21 09:09:07 2017 +0100
3     "make clean" is not super interesting to log
5 * Sat Jan 21 08:55:34 2017 +0100
7     Revert "New resolver in Tokyo, Japan: LifeTyper"
8     
10 * Sat Jan 21 08:55:16 2017 +0100
12     Trusty is old
14 * Sat Jan 21 08:49:23 2017 +0100
16     Travis doesn't support IPv6 yet
18 * Sat Jan 21 08:48:56 2017 +0100
20     Travis: attempt install/uninstall + ./contrib/resolvers-check.sh
22 * Sat Jan 21 08:45:58 2017 +0100
24     resolvers-check.sh: IPV4_ONLY can be set to probe only IPv4 resolvers
26 * Sat Jan 21 08:12:53 2017 +0100
28     Move dnscrypt-update-resolvers.sh.in and resolvers-check.sh to contrib/
30 * Sat Jan 21 08:11:41 2017 +0100
32     Update .gitignore
34 * Sat Jan 21 08:05:08 2017 +0100
36     Use printunl/archlinux for the Windows builds
38 * Sat Jan 21 02:59:46 2017 +0100
40     New resolver in Tokyo, Japan: LifeTyper
42 * Sat Jan 21 02:54:08 2017 +0100
44     Use a random resolver in the tests
46 * Sat Jan 21 02:48:59 2017 +0100
48     Indent
50 * Sat Jan 21 02:45:03 2017 +0100
52     win32-win64-xcompile.sh: always compile from the script's directory
54 * Sat Jan 21 01:52:27 2017 +0100
56     In the Windows dist, remove the sample conf, add WINDOWS doc
58 * Sat Jan 21 00:00:55 2017 +0100
60     Update NEWS
62 * Sat Jan 21 00:00:10 2017 +0100
64     Update ChangeLog
66 * Fri Jan 20 23:58:24 2017 +0100
68     Fix libsodium warning
70 * Fri Jan 20 23:45:33 2017 +0100
72     CLEANFILES += dnscrypt-update-resolvers.sh
74 * Fri Jan 20 23:43:58 2017 +0100
76     Do not install the systemd files
77     
78     Package maintainers will do a way better job with these
80 * Fri Jan 20 23:40:21 2017 +0100
82     Generate org.dnscrypt.osx.DNSCryptProxy.plist from a template
84 * Fri Jan 20 23:29:26 2017 +0100
86     Reduce the difference between Android and iOS builds
88 * Fri Jan 20 23:13:18 2017 +0100
90     Always include stdlib.h in evutil_rand.c
92 * Fri Jan 20 23:09:26 2017 +0100
94     Make the builds a little bit more silent
96 * Fri Jan 20 22:57:16 2017 +0100
98     Split
100 * Fri Jan 20 22:40:54 2017 +0100
102     Regen the man page
104 * Fri Jan 20 22:39:50 2017 +0100
106     Update ChangeLog
108 * Fri Jan 20 22:37:01 2017 +0100
110     Support "random" as a resolver name to pick a random resolver
112 * Fri Jan 20 21:32:03 2017 +0100
114     Install examples in @docdir@, create systemd files from templates
116 * Fri Jan 20 21:31:42 2017 +0100
118     Pay attention to @datarootdir@ in dnscrypt-update-resolvers.sh.in
120 * Fri Jan 20 13:58:37 2017 +0100
122     Print when the configuration file did not change
124 * Fri Jan 20 13:30:42 2017 +0100
126     1.9.4
128 * Fri Jan 20 13:30:57 2017 +0100
130     soltysiak down :( cs-lt up, cs-ua down.
132 * Fri Jan 20 13:08:02 2017 +0100
134     Overwrite conf if the installed one is the vanilla example
136 * Fri Jan 20 12:52:21 2017 +0100
138     Fix inverted logic in the installation of the example config file
140 * Wed Jan 18 10:52:53 2017 +0100
142     cs-lt and d0wn-us-ns3 are temporarily unresponsive
144 * Wed Jan 18 08:59:36 2017 +0100
146     Update ChangeLog
148 * Wed Jan 18 08:46:40 2017 +0100
150     On Linux, warn when we are running low on entropy
152 * Wed Jan 18 08:18:57 2017 +0100
154     Print even more details in test mode
156 * Wed Jan 18 08:15:48 2017 +0100
158     Improve the test mode output and print the validity period
160 * Wed Jan 18 03:15:58 2017 +0100
162     Travis: increase the margin for the certificate check
164 * Wed Jan 18 03:15:46 2017 +0100
166     Recommend installing pkg-config and libsystemd-dev for systemd
168 * Wed Jan 18 01:59:11 2017 +0100
170     Mention that NO_REUSEPORT is not required any more
172 * Tue Jan 17 22:48:18 2017 +0100
174     build-base should be enough to build the package
176 * Tue Jan 17 22:40:38 2017 +0100
178     d0wn-us-ns3 and soltysiak-ipv6 are temporarily down
180 * Tue Jan 17 22:37:45 2017 +0100
182     1.9.3
184 * Tue Jan 17 22:34:53 2017 +0100
186     Update ChangeLog
188 * Tue Jan 17 21:50:02 2017 +0100
190     Travis: actually try to install the proxy
192 * Tue Jan 17 21:41:29 2017 +0100
194     Fix the Plugin directive in config files; add a CI test for it as well
196 * Tue Jan 17 20:00:22 2017 +0100
198     Ignore ldconfig errors
200 * Tue Jan 17 19:52:50 2017 +0100
202     Restore -e, ignore make install errors
204 * Tue Jan 17 15:33:24 2017 +0100
206     Switch Travis builds to multiarch/alpine
208 * Tue Jan 17 15:30:38 2017 +0100
210     Update NEWS
212 * Tue Jan 17 15:27:01 2017 +0100
214     apt is not present on Travis
216 * Tue Jan 17 15:22:04 2017 +0100
218     Travis: try to compile for multiple Linux architectures
220 * Tue Jan 17 12:34:37 2017 +0100
222     If binding a TCP socket with SO_REUSEPORT fails, retry without it
223     
224     This is required at least on alpine/armhf
226 * Tue Jan 17 12:09:45 2017 +0100
228     Check for linux/filter.h presence -- Allows compilation on musl libc
230 * Tue Jan 17 01:37:11 2017 +0100
232     Mention that the Include path does not require quotes
234 * Tue Jan 17 01:18:10 2017 +0100
236     --with-ttl was renamed --min-ttl
238 * Tue Jan 17 00:38:42 2017 +0100
240     Fix casing
242 * Mon Jan 16 23:52:20 2017 +0100
244     Do not print the plugins root directory on Windows
246 * Mon Jan 16 20:01:34 2017 +0100
248     It's called "tracker.debian.org", but it's not a tracker
250 * Mon Jan 16 14:10:30 2017 +0100
252     Do not install dnscrypt-proxy.conf.example if no dnscrypt-proxy.conf file exists
254 * Sun Jan 15 18:56:07 2017 +0100
256     Update ChangeLog
258 * Sun Jan 15 18:55:28 2017 +0100
260     Do not include <sys/socket.h> on WIN32
262 * Sun Jan 15 18:23:42 2017 +0100
264     --version now reports useful information about how the server was compiled
266 * Sun Jan 15 18:11:08 2017 +0100
268     Update ChangeLog
270 * Sun Jan 15 17:51:10 2017 +0100
272     Remove the fpm package
273     
274     fpm is awesome, but apparently, nobody's using this script.
276 * Sun Jan 15 17:42:07 2017 +0100
278     Prepare for version 1.9.2
280 * Sun Jan 15 17:19:09 2017 +0100
282     Fix KX when using xchacha20poly1305 and non-ephemeral keys
284 * Sun Jan 15 16:27:38 2017 +0100
286     Warn when an obsolete libsodium version is found
288 * Sun Jan 15 15:45:02 2017 +0100
290     Log the system error message when the TCP listener cannot be created
292 * Sun Jan 15 15:12:19 2017 +0100
294     Update simpleconf
296 * Sun Jan 15 10:03:17 2017 +0100
298     Indent
300 * Sun Jan 15 09:58:32 2017 +0100
302     Move the !Include definition down
304 * Sun Jan 15 01:56:38 2017 +0100
306     Document that recursive configuration files are now supported
308 * Sun Jan 15 01:48:58 2017 +0100
310     Comment marktron's list in the sample domains-blacklist configuration
312 * Sun Jan 15 01:40:56 2017 +0100
314     Shorten
316 * Sun Jan 15 01:37:13 2017 +0100
318     simpleconf: support a handler for "special" keywords
320 * Sun Jan 15 00:11:39 2017 +0100
322     Preliminary support for recursive configuration files
324 * Sat Jan 14 23:59:25 2017 +0100
326     Improve the domains-blacklist.conf header
328 * Sat Jan 14 23:55:22 2017 +0100
330     simpleconf: detach the code responsible for loading a config file
332 * Fri Jan 13 22:13:54 2017 +0100
334     Improve the ProviderName example
336 * Fri Jan 13 02:54:07 2017 +0100
338     Nits
340 * Thu Jan 12 20:38:35 2017 +0100
342     Remove Quidsup Notrack by default -- too many FPs such as pusher
344 * Thu Jan 12 20:31:15 2017 +0100
346     Do not block elasticbeanstalk.com
348 * Wed Jan 11 10:04:25 2017 -0800
350     Add Dan Pollock's list
352 * Wed Jan 11 00:48:36 2017 -0800
354     Use bounce buffers for crypto_box_detached_afternm emulation
355     
356     Required for ancient libsodium versions (stock Debian Jessie, Raspbian)
358 * Tue Jan 10 13:26:52 2017 -0800
360     Include \0 in the key equality test
362 * Tue Jan 10 10:48:50 2017 -0800
364     Iterate over the \0 terminator when inserting a new key
366 * Tue Jan 10 00:28:34 2017 -0800
368     Mention how to run the python script
370 * Sat Jan 7 15:24:35 2017 +0100
372     Unfortunately, blocking *.spotify.com breaks the app :/
374 * Sat Jan 7 10:53:44 2017 +0100
376     Nits
378 * Sat Jan 7 10:37:56 2017 +0100
380     IgnoreTimeStamps weakens security -- do not enable blindly
382 * Sat Jan 7 16:33:28 2017 +0700
384     Add Windows service properties IgnoreTimestamps and LogLevel
385     
386     Add "IgnoreTimestamps (--ignore-timestamps)" and "LogLevel (--loglevel)" for windows service parameter registry.
387     So windows service parameter registry had the same option with the main program option.
389 * Sat Jan 7 16:32:45 2017 +0700
391     Update README-WINDOWS.markdown (#548)
392     
393     * Update README-WINDOWS.markdown
394     
395     Fixed.
396     Documentation for `windows_service.c` change.
397     
398     * Update README-WINDOWS.markdown
400 * Sat Jan 7 10:30:14 2017 +0100
402     Redirect log messages whose level is < LOG_NOTICE to stderr
404 * Fri Jan 6 18:14:18 2017 +0100
406     Attach a BPF filter to the client-side UDP socket
408 * Fri Jan 6 16:02:10 2017 +0100
410     Typo
412 * Fri Jan 6 15:18:09 2017 +0100
414     Do not enable SO_REUSEPORT is NO_REUSEPORT is defined
415     
416     `SO_REUSEPORT` is apparently buggy on older linux-sunxi kernels
418 * Thu Jan 5 23:46:37 2017 +0100
420     Avoid the redefinition of the FPST type
421     
422     This fixes compilation on Debian 6
424 * Tue Jan 3 15:29:04 2017 +0100
426     Blocking tagcommander.com causes popular mobile apps to freeze :(
428 * Tue Jan 3 15:17:40 2017 +0100
430     Whitelist some entries
432 * Tue Jan 3 15:11:17 2017 +0100
434     Print the number of entries ignored because of the whitelist
436 * Tue Jan 3 15:08:13 2017 +0100
438     Support a whitelist
440 * Tue Jan 3 14:09:23 2017 +0100
442     Add TXT records
444 * Tue Jan 3 07:21:08 2017 +0100
446     Don't assume that ## or #@ is an inline comment
448 * Mon Jan 2 22:39:03 2017 +0100
450     Read the domains-blacklist.conf file from the command line if supplied
452 * Mon Jan 2 22:10:10 2017 +0100
454     Refine the inline-comments macro
456 * Mon Jan 2 21:56:17 2017 +0100
458     Add a few optional categories to domains-blacklist.conf
460 * Mon Jan 2 21:35:02 2017 +0100
462     Add more spam/fraud/ads sources
464 * Mon Jan 2 21:23:27 2017 +0100
466     Remove inline comments from blacklist entries
468 * Mon Jan 2 13:41:00 2017 +0100
470     Keep daemonize uncommented
472 * Mon Jan 2 13:40:17 2017 +0100
474     Mention that Daemonize is not for Windows
476 * Mon Jan 2 12:35:30 2017 +0100
478     Re-remove resolvers that are still down:
479     
480     - cs-uswest - Failed
481     - d0wn-dk-ns1 - Failed
482     - d0wn-dk-ns1 - Failed
483     - d0wn-fr-ns1 - Failed
484     - d0wn-fr-ns1-ipv6 - Failed
485     - d0wn-nl-ns2 - Failed
487 * Mon Jan 2 06:29:50 2017 -0500
489     Update dnscrypt-resolvers.csv (#540)
490     
491     Removed original listing of Cryptostorm's DNS resolvers and added Cryptostorm's updated DNS resolvers from their github
492     https://github.com/cryptostorm/cstorm_deepDNS/blob/master/dnscrypt-resolvers.csv
493     
494     Updated D0wn's list of DNS resolvers
495     - According to https://dns.d0wn.biz/ "All servers are supporting DNSSEC." Updated d0wn's DNS resolvers to yes under DNSSEC column.
496     - Added Austria, Bulgaria, Canada, Czech Republic, Denmark, France, Germany, Greece, Hong Kong, Lithuania, Moldova, Netherlands, Romania, Singapore, South Korea, Switzerland, Tanzania, United States of America
497     - Rearranged Germany, Moldova, Spain, Sweden to coincide better Alphabetically
498     
499     Added Tumabox IPv6 DNS Resolver
501 * Sun Jan 1 17:49:10 2017 +0100
503     Remove some d0wn resolver that are temporarily down
505 * Sun Jan 1 17:31:55 2017 +0100
507     Update ChangeLog
509 * Sun Jan 1 17:30:16 2017 +0100
511     generate-domains-blacklist.py: remove overlapping names
513 * Sun Jan 1 15:23:42 2017 +0100
515     Include netinet/ip.h
517 * Sun Jan 1 15:17:53 2017 +0100
519     Set the DSCP to AF32
521 * Sun Jan 1 08:00:55 2017 +0100
523     Fix stupid pasto in util_ntohl()
525 * Sun Jan 1 07:26:53 2017 +0100
527     Block eth0.me
529 * Sun Jan 1 00:22:01 2017 +0100
531     Regen man pages
533 * Sat Dec 31 23:35:10 2016 +0100
535     Fix string comparison after a previous iteration
537 * Sat Dec 31 23:08:35 2016 +0100
539     Keep the frame pointers to get nicer backtraces on Windows
541 * Sat Dec 31 23:07:04 2016 +0100
543     Actually run pkg-config and autoreconf
545 * Sat Dec 31 22:27:05 2016 +0100
547     A short update to the NEWS file
549 * Sat Dec 31 22:24:02 2016 +0100
551     Update ChangeLog
553 * Sat Dec 31 22:23:42 2016 +0100
555     Add the ability to specify the minimum TTL a record has to be cached
557 * Sat Dec 31 21:58:44 2016 +0100
559     Remove an useless assertion
561 * Sat Dec 31 20:48:11 2016 +0100
563     inline
565 * Sat Dec 31 20:45:18 2016 +0100
567     Reduce the value to 32 bits
569 * Sat Dec 31 20:37:28 2016 +0100
571     The max length of a key is 32767 bytes
573 * Sat Dec 31 20:29:33 2016 +0100
575     2017
577 * Sat Dec 31 20:29:29 2016 +0100
579     C++ compat
581 * Sat Dec 31 20:20:35 2016 +0100
583     Resume string comparison where we left after the previous iteration
585 * Sat Dec 31 18:34:52 2016 +0100
587     Version bump
589 * Sat Dec 31 18:32:40 2016 +0100
591     Rewrite the prefix matching algorithm for the blocking plugin
593 * Thu Dec 29 21:06:38 2016 +0100
595     Add quotes around paths to blacklists in the example file
596     
597     Unnecessary for paths that don't include spaces, but paths with
598     spaces are common on Windows, so make the example more universal.
600 * Thu Dec 29 16:12:28 2016 +0100
602     Dragonfly BSD doesn't have any problems with -fstack-protector-strong
604 * Thu Dec 29 13:55:32 2016 +0100
606     `--install-service-with-config-file` -> `--install-with-config-file`
608 * Thu Dec 29 13:52:43 2016 +0100
610     Do not print references to man pages on Windows
612 * Thu Dec 29 11:21:29 2016 +0100
614     Properly include the contrib dir in the dist tarball
616 * Thu Dec 29 10:28:52 2016 +0100
618     Document what plugins can do
620 * Thu Dec 29 09:15:19 2016 +0100
622     Update ChangeLog
624 * Thu Dec 29 09:14:49 2016 +0100
626     Do not use --high-entropy-va on i686
628 * Thu Dec 29 09:03:22 2016 +0100
630     Typo
632 * Thu Dec 29 08:42:29 2016 +0100
634     Update ChangeLog
636 * Thu Dec 29 08:41:30 2016 +0100
638     Temporarily remove cs-uswest
639     
640     Since a new release is being tagged, this resolver cannot be included
641     in the default list.
643 * Thu Dec 29 08:32:43 2016 +0100
645     Update ChangeLog
647 * Thu Dec 29 08:32:35 2016 +0100
649     + TCP for hostip
651 * Thu Dec 29 08:31:04 2016 +0100
653     hostip: retry using TCP on truncated responses, dont change qname case
655 * Thu Dec 29 08:16:32 2016 +0100
657     Update some m4 scripts
659 * Thu Dec 29 07:48:18 2016 +0100
661     win[32|64]-xcompile: Force some link options even for dependencies
663 * Thu Dec 29 07:38:55 2016 +0100
665     Tweak AX_CHECK_COMPILE_FLAG to also try to link the test program
666     
667     This simplifies the main configure script.
668     
669     Also try to use -fstack-protector-strong if available instead of
670     -fstack-protector-all
672 * Thu Dec 29 07:13:36 2016 +0100
674     The libsodium copy doesn't require POSIX threads on Windows
676 * Thu Dec 29 00:33:08 2016 +0100
678     Add oas.* and oascentral.* (ads)
680 * Thu Dec 29 00:12:29 2016 +0100
682     Don't assume that the proxy is in /usr/local for the systemd service
683     
684     People compiling the proxy themselves won't use systemd right away,
685     and people using dnscrypt-proxy via systemd are likely to use system
686     packages.
688 * Thu Dec 29 00:07:51 2016 +0100
690     Update ChangeLog
692 * Thu Dec 29 00:07:09 2016 +0100
694     Remove man pages, and .la files from the Windows distribution files
696 * Wed Dec 28 23:56:51 2016 +0100
698     msys*: add the CSV + pub file to the root directory
700 * Wed Dec 28 23:44:31 2016 +0100
702     Avoid ntohl() in example-ldns-blocking
704 * Wed Dec 28 23:26:23 2016 +0100
706     Add *.workgroup
708 * Wed Dec 28 23:25:12 2016 +0100
710     Block *.localdomain in the local-additions.txt example
712 * Wed Dec 28 23:24:28 2016 +0100
714     Add SRV records
716 * Wed Dec 28 23:11:13 2016 +0100
718     Try to enable TFO even after the listen() call
720 * Wed Dec 28 22:32:37 2016 +0100
722     Update the ChangeLog
724 * Wed Dec 28 22:28:58 2016 +0100
726     Use 1 fastopen queue on MacOS, 5 on Linux
728 * Wed Dec 28 22:18:41 2016 +0100
730     Cache entries according to the minimum TTL, not the first one observed
732 * Wed Dec 28 22:09:47 2016 +0100
734     Sync msys-* build scripts with the xcompile build script
736 * Wed Dec 28 21:49:54 2016 +0100
738     Use sodium_memzero() to zero structures before a call to free()
740 * Wed Dec 28 21:44:11 2016 +0100
742     Why I love Rust
744 * Wed Dec 28 21:09:07 2016 +0100
746     Udpate ChangeLog
748 * Wed Dec 28 21:08:51 2016 +0100
750     Mention plugins that require the ldns library
752 * Wed Dec 28 17:32:11 2016 +0100
754     Improve plugin documentation
756 * Wed Dec 28 17:09:56 2016 +0100
758     4 extra bytes after the qname are fine in a question RR
760 * Wed Dec 28 16:55:01 2016 +0100
762     free() allocated command-line arguments when using the config parser
764 * Wed Dec 28 16:51:01 2016 +0100
766     Allow options_parse() to alter argc/argv
768 * Wed Dec 28 16:27:12 2016 +0100
770     Plug a memory leak when deleting the cache
772 * Wed Dec 28 15:48:34 2016 +0100
774     options_read_file(): ensure that the output buffer is zero-terminated
776 * Wed Dec 28 14:14:42 2016 +0100
778     Update ChangeLog
780 * Wed Dec 28 14:14:29 2016 +0100
782     /etc/dnscrypt-proxy.conf is probably required in the apparmor profile
784 * Wed Dec 28 13:48:10 2016 +0100
786     crypto_box_*_afternm() computes the hash, so it can't be shared
788 * Wed Dec 28 13:21:22 2016 +0100
790     Print favored versions, not serials
792 * Wed Dec 28 11:59:27 2016 +0100
794     Downgrade "Unsupported certificate version" to LOG_INFO
796 * Wed Dec 28 11:45:00 2016 +0100
798     Do not assume that ntohl() is available without extra libraries
800 * Wed Dec 28 11:13:54 2016 +0100
802     libgcc_s* is required after all :/
804 * Wed Dec 28 10:44:19 2016 +0100
806     Revert "Add -static-libgcc to mingw builds"
807     
809 * Wed Dec 28 10:43:55 2016 +0100
811     Revert "libgcc_s_*.dll should not be required any more"
812     
814 * Wed Dec 28 09:05:06 2016 +0100
816     Doc update
818 * Wed Dec 28 08:45:24 2016 +0100
820     Block *.local and *.lan in domains-blacklist-local-additions.txt
822 * Wed Dec 28 08:26:03 2016 +0100
824     Mention that LocalAddress doesn't work if systemd interferes
826 * Wed Dec 28 00:48:48 2016 +0100
828     When using systemd, daemonization should apparently be disabled
830 * Tue Dec 27 23:35:21 2016 +0100
832     Add domains-blacklist-local-additions.txt for... local additions
834 * Tue Dec 27 22:22:12 2016 +0100
836     Fix more memory leaks on error path
838 * Tue Dec 27 21:45:34 2016 +0100
840     Update the NEWS file for version 1.9.0
842 * Tue Dec 27 21:21:25 2016 +0100
844     Update ChangeLog
846 * Tue Dec 27 21:10:29 2016 +0100
848     Sign
850 * Tue Dec 27 21:10:14 2016 +0100
852     d0wn-ua-ns1 is down
854 * Tue Dec 27 21:07:39 2016 +0100
856     Change ifreenet location to unicast
858 * Wed Dec 28 03:04:32 2016 +0700
860     Added d0wn Indonesia resolver (#522)
861     
862     Added d0wn Indonesia resolver from https://dns.d0wn.biz
864 * Tue Dec 27 20:54:04 2016 +0100
866     Plug leak on error path
868 * Tue Dec 27 20:33:20 2016 +0100
870     Add Forward domains:(<any>) to:(<any>)
872 * Tue Dec 27 20:08:11 2016 +0100
874     Mention that `--service-name` only makes sense with `--[un]install`
876 * Tue Dec 27 20:05:21 2016 +0100
878     Typo
880 * Tue Dec 27 20:02:15 2016 +0100
882     Remove `ServiceName` from the config file
884 * Tue Dec 27 19:38:03 2016 +0100
886     Add a plugin to forward queries to specific resolvers
888 * Tue Dec 27 12:26:04 2016 +0100
890     Plug some memory leaks on error path
892 * Tue Dec 27 10:20:19 2016 +0100
894     line->str for consistency
896 * Tue Dec 27 09:31:38 2016 +0100
898     Mention that ServiceName is only used when installing the service.
900 * Tue Dec 27 09:25:43 2016 +0100
902     Also leverage `LT_LIBPREFIX`
904 * Tue Dec 27 09:16:36 2016 +0100
906     Use `LT_MODULE_EXT` to retrieve the module extension
907     
908     This renders the presence of .la files optional.
910 * Mon Dec 26 22:05:58 2016 +0100
912     Correct the synopsis
914 * Mon Dec 26 22:04:15 2016 +0100
916     Update the man page
918 * Mon Dec 26 18:56:00 2016 +0100
920     Clarify
922 * Mon Dec 26 18:52:20 2016 +0100
924     Add a port number in the ResolverAddress example
926 * Mon Dec 26 18:47:37 2016 +0100
928     -Z should not imply -S
930 * Mon Dec 26 18:45:40 2016 +0100
932     Allow ResolverAddress to override the CSV-provided address
934 * Mon Dec 26 18:34:49 2016 +0100
936     Update the help message when no command-line options have been given
938 * Mon Dec 26 10:40:16 2016 +0100
940     Move the blacklist generation script to a contrib folder
942 * Mon Dec 26 10:38:52 2016 +0100
944     Toy might be misinterpreted
946 * Sun Dec 25 23:22:34 2016 +0100
948     Add a sample script to generate lists of blacklisted domains
950 * Sun Dec 25 11:42:51 2016 +0100
952     Shorten
954 * Sun Dec 25 11:41:22 2016 +0100
956     Rephrase, remove double space
958 * Sat Dec 24 19:11:30 2016 +0100
960     Final stop
962 * Sat Dec 24 01:38:33 2016 +0100
964     Use the config file in the systemd service
966 * Sat Dec 24 01:33:55 2016 +0100
968     Shorten even more
970 * Sat Dec 24 01:32:05 2016 +0100
972     The disclaimer can be moved to the wiki, too
974 * Sat Dec 24 01:30:44 2016 +0100
976     Remove a lot of the documentation. The Wiki is a better tool.
978 * Sat Dec 24 00:27:31 2016 +0100
980     web sites -> websites
982 * Fri Dec 23 23:17:28 2016 +0100
984     doc update
986 * Fri Dec 23 23:15:43 2016 +0100
988     Doc update
990 * Fri Dec 23 22:50:07 2016 +0100
992     Doc update
994 * Fri Dec 23 22:41:05 2016 +0100
996     Use the config file in the .plist example
998 * Fri Dec 23 22:26:31 2016 +0100
1000     Typo
1002 * Fri Dec 23 21:49:20 2016 +0100
1004     Update the minisign check example
1006 * Fri Dec 23 19:21:47 2016 +0300
1008     Correct spelling (#521)
1010 * Fri Dec 23 11:50:37 2016 +0100
1012     Update ChangeLog
1014 * Fri Dec 23 11:38:08 2016 +0100
1016     SIGHUP now reloads the plugins
1017     
1018     Useful to rotate logs, and to update blacklists
1020 * Fri Dec 23 11:15:03 2016 +0100
1022     Make plugin_support.h more readable
1024 * Thu Dec 22 16:47:16 2016 +0100
1026     Fix `--ignore-timestamps`
1027     
1028     Reported by Toni Uhlig - Thanks!
1030 * Thu Dec 22 11:18:53 2016 +0100
1032     Recommend checking the Daemonize option
1034 * Thu Dec 22 11:16:34 2016 +0100
1036     Do not overwrite an existing dnscrypt-proxy.conf file
1038 * Thu Dec 22 11:09:14 2016 +0100
1040     OSX -> MacOS and other minor changes to the documentation
1042 * Thu Dec 22 10:51:09 2016 +0100
1044     Next will be 1.9.0 due to the major changes to the plugins
1046 * Thu Dec 22 10:48:06 2016 +0100
1048     Just define some constants for clarity
1050 * Thu Dec 22 10:43:45 2016 +0100
1052     empty -> is_empty
1054 * Thu Dec 22 10:38:45 2016 +0100
1056     Lookup the frequent cache before the recent one
1058 * Thu Dec 22 10:28:27 2016 +0100
1060     Add a second queue to the cache
1062 * Thu Dec 22 09:52:56 2016 +0100
1064     up
1066 * Thu Dec 22 09:22:52 2016 +0100
1068     Keep things together
1070 * Thu Dec 22 09:21:32 2016 +0100
1072     Move code updating the cache to its own set of functions for clarity
1074 * Thu Dec 22 08:55:09 2016 +0100
1076     Move the code that deallocates cache entries to its own function
1078 * Thu Dec 22 07:51:22 2016 +0100
1080     Move a few definitions to example-cache.h
1082 * Thu Dec 22 07:44:11 2016 +0100
1084     space->tab in Makefile.am
1086 * Thu Dec 22 03:02:00 2016 +0100
1088     Do not change the TTL of OPT records
1089     
1090     Also properly copy the casing of the original client query
1092 * Thu Dec 22 02:36:12 2016 +0100
1094     Ignore the TTL of OPT records
1095     
1096     And use the minimum TTL for empty zones.
1097     
1098     Probably not as great as looking at the SOA, very likely better than
1099     assuming the maximum TTL.
1101 * Wed Dec 21 18:14:12 2016 +0100
1103     Only recommend one verification procedure
1105 * Wed Dec 21 18:12:37 2016 +0100
1107     Bump the example version number
1109 * Thu Dec 22 01:58:33 2016 +0100
1111     Add a simple DNS cache
1113 * Thu Dec 22 01:45:30 2016 +0100
1115     Do not forget the file extension in plugins descriptions
1117 * Tue Dec 20 20:59:11 2016 +0100
1119     Correct format string
1121 * Tue Dec 20 16:46:09 2016 +0100
1123     Use lowercase hex digits
1125 * Tue Dec 20 16:45:03 2016 +0100
1127     logging: add some common query types
1129 * Tue Dec 20 14:09:29 2016 +0100
1131     libgcc_s_*.dll should not be required any more
1133 * Tue Dec 20 13:55:39 2016 +0100
1135     Add -static-libgcc to mingw builds
1137 * Tue Dec 20 13:43:17 2016 +0100
1139     Include <netinet/in.h> for sockaddr_* definitions
1141 * Tue Dec 20 13:41:18 2016 +0100
1143     Add /usr/${TARGET}/bin/libgcc_s_* to the distributed file
1145 * Tue Dec 20 13:08:25 2016 +0100
1147     Keep only one port per service
1148     
1149     A way to list the set of ports every service can be reached at
1150     would be great, and we really need to find a clean way to
1151     support this in the future.
1153 * Tue Dec 20 11:33:51 2016 +0100
1155     Add the ability to log queries using LTSV, too
1157 * Tue Dec 20 11:18:57 2016 +0100
1159     Version bump even if we're not there yet
1161 * Tue Dec 20 11:15:15 2016 +0100
1163     example-ldns-blocking: support the LTSV logging format
1165 * Tue Dec 20 10:34:18 2016 +0100
1167     untab input
1169 * Tue Dec 20 10:29:09 2016 +0100
1171     Major additions to the way [blocked] queries are logged
1173 * Tue Dec 20 09:25:11 2016 +0100
1175     Print IPv6 addresses
1177 * Tue Dec 20 01:26:22 2016 +0100
1179     Add the client IP address
1181 * Tue Dec 20 00:57:56 2016 +0100
1183     `*.example.com` now matches example.com and x.example.com, not xexample.com
1185 * Mon Dec 19 11:54:25 2016 +0100
1187     Complete rewrite of the blocking plugin to make it really fast
1188     
1189     This was intended to be nothing but a simple example of a plugin.
1190     
1191     However, this example turned out to be useful. And actually used.
1192     
1193     So, let's get serious about it and do better than a linear scan
1194     in order to match names and IPs.
1195     
1196     A critbit-like data structure is a perfect fit for that kind of list.
1197     
1198     So, split blacklists into 4 tries (5-bit variant of qp-tries):
1199     - ips
1200     - name prefixes
1201     - name suffixes
1202     - patterns that can be found anywhere
1203     
1204     Linear scans could have been kept for case #4, but this is not a
1205     common use case, and having a single data structure for everything
1206     reduces bloat.
1207     
1208     Suffix matching currently works the same way as prefix matching, with
1209     keys and strings being reversed first. However, from a user perspective,
1210     it makes sense to have `*.example.com` match `example.com` and
1211     `www.example.com` but not `abcexample.com`. This will be addressed next.
1212     
1213     Meanwhile, the plugin can now seamlessly handle very large blacklists.
1215 * Mon Dec 19 12:06:37 2016 +0100
1217     Update ChangeLog for 1.8.1
1219 * Mon Dec 19 11:31:08 2016 +0100
1221     host_only() -> trim_comments()
1223 * Mon Dec 19 10:25:50 2016 +0100
1225     Version bump
1227 * Mon Dec 19 10:10:49 2016 +0100
1229     Android: downgrade the NDK to 19 when building for platform 16
1230     
1231     May fix the `signal()` (inlined prior to version 21) symbol being undefined.
1233 * Mon Dec 19 08:51:29 2016 +0100
1235     Fix off-by-one in the registry key
1236     
1237     Spotted by Christian Hermann
1239 * Sun Dec 18 15:17:27 2016 +0100
1241     Document Control-C
1243 * Sat Dec 17 22:54:09 2016 +0100
1245     Revert "dnscrypt.eu-nl-ipv6 has been down for a while"
1246     
1248 * Sat Dec 17 22:35:57 2016 +0100
1250     sysconf -> dist_sysconf
1252 * Sat Dec 17 19:44:10 2016 +0100
1254     Update ChangeLog
1256 * Sat Dec 17 19:43:43 2016 +0100
1258     Do not require wine
1260 * Sat Dec 17 19:40:21 2016 +0100
1262     Documentation improvements
1264 * Sat Dec 17 19:32:57 2016 +0100
1266     Mention that the config file requires dnscrypt-proxy 1.8.0
1268 * Sat Dec 17 19:32:24 2016 +0100
1270     Improve the Windows documentation
1272 * Sat Dec 17 19:13:48 2016 +0100
1274     Wndows doc/news update
1276 * Sat Dec 17 19:13:35 2016 +0100
1278     Fix the vendor-specific include path
1280 * Sat Dec 17 19:06:37 2016 +0100
1282     Update ChangeLog
1284 * Sat Dec 17 19:05:12 2016 +0100
1286     Sync the Android build scripts with libsodium
1288 * Sat Dec 17 18:43:36 2016 +0100
1290     Require iOS6
1292 * Sat Dec 17 18:42:58 2016 +0100
1294     Compat with minimal builds of libsodium
1296 * Sat Dec 17 18:41:45 2016 +0100
1298     The CoreServices framework is probably not required any more
1300 * Sat Dec 17 18:41:14 2016 +0100
1302     Do not recommend minimal libsodium builds any more, for xchacha20
1304 * Sat Dec 17 18:21:34 2016 +0100
1306     Sign
1308 * Sat Dec 17 18:20:48 2016 +0100
1310     Added d0wn Italy's resolver (#511)
1311     
1312     Added d0wn Italy's resolver - from https://dns.d0wn.biz
1314 * Sat Dec 17 18:19:15 2016 +0100
1316     Only keep vendor-neutral options in the configuration file
1318 * Sat Dec 17 18:15:59 2016 +0100
1320     Update NEWS
1322 * Sat Dec 17 17:32:58 2016 +0100
1324     The query logs is usually what people want, not the server log
1326 * Sat Dec 17 17:29:00 2016 +0100
1328     More explicit default resolver
1330 * Sat Dec 17 17:25:27 2016 +0100
1332     Inverted logic
1334 * Sat Dec 17 17:19:38 2016 +0100
1336     lto still doesn't work reliably on mingw
1338 * Sat Dec 17 16:18:17 2016 +0100
1340     Add a cross-compilation script for win32/win64 from Arch Linux
1342 * Sat Dec 17 13:46:01 2016 +0100
1344     Bump example version
1346 * Sat Dec 17 13:49:19 2016 +0100
1348     Deconstify
1350 * Sat Dec 17 12:46:30 2016 +0100
1352     Windows: add a --install-with-config-file= command-line option
1354 * Sat Dec 17 11:39:01 2016 +0100
1356     Avoid snprintf() in plugins
1358 * Sat Dec 17 00:08:45 2016 +0100
1360     Update ChangeLog
1362 * Sat Dec 17 00:02:42 2016 +0100
1364     The OpenDNS password can finally be loaded from a file
1365     
1366     The environment variable remains supported for backwards compatibility,
1367     but it is not documented any more.
1369 * Sat Dec 17 00:02:15 2016 +0100
1371     Do not use two identification methods simultaneously
1373 * Fri Dec 16 23:41:16 2016 +0100
1375     Looks like the password is just called "device"
1377 * Fri Dec 16 23:16:43 2016 +0100
1379     Keep IgnoreTimeStamps commented in order to discourage its use
1381 * Fri Dec 16 23:01:28 2016 +0100
1383     Remove down d0wn resolvers
1385 * Fri Dec 16 22:23:40 2016 +0100
1387     Sort
1389 * Fri Dec 16 22:18:59 2016 +0100
1391     Add a sample configuration file
1393 * Fri Dec 16 22:18:09 2016 +0100
1395     Typo in the man page
1397 * Fri Dec 16 11:34:39 2016 +0100
1399     Reuse the pure-ftpd config file parser
1401 * Fri Dec 16 11:31:46 2016 +0100
1403     Configuration file (#454)
1404     
1405     * Add option -c to load configuration from a file.
1406     Add option -C to print the current configuration to stdout.
1407     Properly nul-terminate file_buf in options_read_file.
1408     
1409     * Document -c, -C and the configuration file.
1410     
1411     * Regenerate dnscrypt-proxy.8 from dnscrypt-proxy.8.markdown with ronn.
1413 * Wed Dec 14 12:02:57 2016 +0100
1415     Update ChangeLog
1417 * Tue Dec 13 12:00:14 2016 +0100
1419     New option `--service-name` to set the Windows service name
1421 * Sun Dec 11 20:56:23 2016 +0100
1423     Version bump, update ChangeLog/NEWS
1425 * Sun Dec 11 20:33:26 2016 +0100
1427     Use strdup() for resolver parameters supplied manually
1429 * Sun Dec 11 20:19:52 2016 +0100
1431     Properly print the minor protocol version
1433 * Sun Dec 11 19:28:14 2016 +0100
1435     Favor newer versions of the protocol
1437 * Sun Dec 11 01:31:45 2016 +0100
1439     Keep a copy of the non-signed certificate data in bincerts
1441 * Sun Dec 11 01:02:41 2016 +0100
1443     Add preliminary support for xchacha20poly1305
1445 * Sun Dec 11 00:09:12 2016 +0100
1447     Add polyfills for ancient libsodium versions
1449 * Sat Dec 10 23:10:58 2016 +0100
1451     Update ChangeLog
1453 * Sat Dec 10 22:26:20 2016 +0100
1455     More hacks for Debian
1457 * Sat Dec 10 21:32:22 2016 +0100
1459     Stop checking for 6jack
1461 * Sat Dec 10 21:28:09 2016 +0100
1463     Work around Debian shipping an antiquated version of libsodium
1465 * Sat Dec 10 21:13:00 2016 +0100
1467     Do not use the confusing box API any more.
1468     
1469     This requires libsodium >= 1.0.2
1471 * Sat Dec 10 19:57:14 2016 +0100
1473     Add timestamps to syslogless logs
1475 * Sat Dec 10 19:52:17 2016 +0100
1477     Add timestamps to log files
1479 * Sat Dec 10 19:27:26 2016 +0100
1481     Document --logfile
1483 * Sat Dec 10 17:13:14 2016 +0100
1485     Make the plugin descriptions more consistent
1487 * Sat Dec 10 14:50:47 2016 +0100
1489     Add a --logfile option to the ldns-blocking plugin
1491 * Sat Dec 10 10:31:49 2016 +0100
1493     Add ifreenet.online DNS record for its public key
1495 * Sat Dec 10 01:35:17 2016 +0100
1497     sign
1499 * Sat Dec 10 04:04:22 2016 +0330
1501     Update dnscrypt-resolvers.csv (#506)
1502     
1503     Added new public dnscrypt by ifreenet.online
1505 * Fri Dec 9 21:12:11 2016 +0100
1507     cloudns is experiencing issues
1509 * Sun Dec 4 10:39:25 2016 +0100
1511     Add DNSCryptClient
1513 * Mon Nov 28 23:35:28 2016 +0100
1515     Temporarily remove d0wn-dk-ns1
1517 * Wed Nov 23 22:11:05 2016 +0100
1519     Remove dead resolvers
1521 * Sat Nov 19 09:39:49 2016 +0100
1523     free() more things on exit
1525 * Sat Nov 19 09:21:48 2016 +0100
1527     Install SIGINT & SIGTERM handlers
1529 * Sat Nov 19 09:20:37 2016 +0100
1531     Regression from last commit
1533 * Sat Nov 19 09:18:38 2016 +0100
1535     Fix inverted logic when shutting down listeners
1537 * Mon Nov 14 23:31:01 2016 +0100
1539     Revert ipredator key change
1540     
1542 * Mon Nov 14 15:56:56 2016 +0100
1544     Mention when servers use a long key rotation period
1546 * Mon Nov 14 15:20:00 2016 +0100
1548     Sign
1550 Merge: d5c0ea8 cb19477
1551 * Mon Nov 14 15:19:40 2016 +0100
1553     Update dnscrypt-resolvers.csv (#497)
1554     
1555     update Ipredator.se Provider public key
1557 * Mon Nov 14 14:27:16 2016 +0100
1559     Update dnscrypt-resolvers.csv
1560     
1561     update Ipredator.se Provider public key
1563 * Sun Nov 13 22:40:02 2016 +0100
1565     d0wn and OpenNIC divorced
1567 * Sat Nov 12 23:52:34 2016 +0100
1569     dnscrypt.eu-nl-ipv6 has been down for a while
1571 * Sat Nov 12 23:48:29 2016 +0100
1573     New key for d0wn-lv-ns1
1575 * Sat Nov 5 22:14:21 2016 +0100
1577     Yet another key change, for d0wn-tz-ns1
1579 * Sat Nov 5 21:37:15 2016 +0100
1581     Sign
1583 * Sat Nov 5 21:36:05 2016 +0100
1585     New key for d0wn-gr-ns1
1587 * Tue Nov 1 23:08:18 2016 +0100
1589     New resolver in New York: dyne.org
1591 * Tue Nov 1 23:04:10 2016 +0100
1593     New key for d0wn-random-ns2
1595 * Mon Oct 31 13:46:39 2016 +0100
1597     New key for d0wn-de-ns1
1599 * Thu Oct 27 15:09:57 2016 +0200
1601     iPredator supports DNSSEC
1603 * Wed Oct 26 22:59:28 2016 +0200
1605     Sign
1607 * Wed Oct 26 22:58:57 2016 +0200
1609     Updated file with new D0wn's DNS server in Spain (#488)
1611 * Tue Oct 25 22:56:01 2016 +0200
1613     0x00 0x02 is reserved for X25519-XChacha20Poly1305
1615 * Mon Oct 24 10:13:11 2016 +0200
1617     Update the list of resolvers
1619 * Tue Oct 25 10:04:08 2016 +0200
1621     Check that the resolvers list doesn't contain duplicates
1623 * Sat Oct 22 02:49:12 2016 +0200
1625     Remove temporarily d0wn resolvers
1627 * Mon Oct 17 18:06:13 2016 +0200
1629     Add dnscrypt.org-fr URL
1631 * Thu Oct 13 22:57:27 2016 +0200
1633     Try to use LibreSSL before OpenSSL
1635 * Thu Oct 13 22:43:11 2016 +0200
1637     Add explit paths to OpenSSL for Homebrew
1639 * Thu Oct 13 21:35:24 2016 +0200
1641     Make the example-ldns-blocking.c changes consistent with the rest of the code
1643 * Thu Oct 13 22:35:12 2016 +0300
1645     Move apply_block_domains to the pre_filter event group (#485)
1647 * Tue Oct 11 15:24:08 2016 +0200
1649     Welcome back, dnscrypt.eu-dk
1651 * Mon Oct 10 23:49:31 2016 +0200
1653     Temporarily remove unresponsive resolvers
1655 * Mon Oct 10 23:41:40 2016 +0200
1657     Sign
1659 * Mon Oct 10 23:35:45 2016 +0200
1661     Avoid duplicate descriptions
1663 * Tue Oct 11 00:32:41 2016 +0300
1665     update Adguard`s server list (#483)
1667 * Mon Oct 10 14:29:58 2016 +0200
1669     Re-add update-binary to the git repository
1671 * Sun Oct 9 11:26:02 2016 +0200
1673     Remove quite a few resolvers that are currently down
1675 * Fri Oct 7 23:23:13 2016 +0200
1677     Sign
1679 * Fri Oct 7 22:22:31 2016 +0100
1681     Remove 4ARMED server due to decommissioning (#482)
1683 * Mon Oct 3 07:25:31 2016 +0200
1685     Remove ventricle.us cjdns & IPv6 addresses
1687 * Sun Oct 2 22:43:31 2016 +0200
1689     adguard-family doesn't seem to work any more
1691 * Sun Oct 2 19:00:13 2016 +0200
1693     Shorten the name of the ventricle servers
1695 * Sun Oct 2 12:27:26 2016 -0400
1697     Added dnscrypt.ventricle.us (#478)
1699 * Sun Oct 2 09:54:24 2016 +0200
1701     fvz-rec-gb-lon-03 is down
1703 * Sun Oct 2 09:52:52 2016 +0200
1705     Sign
1707 * Sun Oct 2 02:39:18 2016 -0500
1709     added dns-freedom (#476)
1711 * Tue Sep 27 01:07:12 2016 +0200
1713     d0wn-lv-ns2 and d0wn-se-ns1 are down
1715 * Tue Sep 27 01:05:25 2016 +0200
1717     Nits
1719 * Fri Sep 23 16:44:18 2016 +0200
1721     Add Adguard
1723 * Fri Sep 23 16:26:21 2016 +0200
1725     In the CSV files, ignore entries with an excessively large number of columns
1727 * Sat Sep 10 10:49:11 2016 +0200
1729     Remove dead fvz resolvers
1731 * Mon Sep 5 12:30:48 2016 +0200
1733     Revert dnscrypt.nu addition - The resolver itself doesn't seem to resolve
1735 * Mon Sep 5 12:22:10 2016 +0200
1737     Sign
1739 * Mon Sep 5 12:21:50 2016 +0200
1741     Add dnscrypt.nu
1743 * Tue Aug 30 09:06:08 2016 +0200
1745     sign
1747 * Tue Aug 30 09:05:53 2016 +0200
1749     Remove offline resolvers
1751 * Tue Aug 30 07:42:08 2016 +0100
1753     update dnscrypt servers: dns.d0wn.biz (#455)
1755 * Thu Aug 25 15:24:22 2016 +0200
1757     ldns-blocking: don't consider empty files as an error
1759 * Sat Aug 13 12:52:24 2016 +0200
1761     fvz-rec-de-fra-01 and fvz-rec-ie-du-01 are not responsive
1763 * Sat Aug 13 12:48:51 2016 +0200
1765     Android: distribute the update-binary signature, not binary
1766     Also distribute updater-script
1768 * Wed Aug 10 15:18:45 2016 +0200
1770     libevent: Check for Mac OS X 10.4 kqueue bug properly
1772 * Mon Aug 1 00:52:13 2016 +0200
1774     ./autogen.sh is not required with libsodium-stable
1776 * Sun Jul 31 12:47:19 2016 +0200
1778     Do not create `libevent-modified/sample/Makefile`
1780 * Sun Jul 31 12:42:01 2016 +0200
1782     Update ChangeLog
1784 * Sun Jul 31 12:19:15 2016 +0200
1786     Builds for Win64 are now available
1788 * Sun Jul 31 11:04:32 2016 +0200
1790     Remove LTO on Win32
1791     
1792     Starting to think that the only platform where LTO works is MacOS
1794 * Sun Jul 31 10:07:02 2016 +0200
1796     Silence the libeay grep
1798 * Sun Jul 31 09:25:08 2016 +0200
1800     Add msys2-win64.sh to the package
1802 * Sun Jul 31 09:24:08 2016 +0200
1804     Add a warning when using system libsodium
1806 * Sun Jul 31 09:19:14 2016 +0200
1808     On win64: libgcc_s_dw2-1.dll -> libgcc_s_seh-1.dll
1810 * Sun Jul 31 01:57:59 2016 +0200
1812     No LTO for the win64 version
1814 * Sun Jul 31 01:17:59 2016 +0200
1816     Add a win64 build script
1818 * Sat Jul 30 23:10:30 2016 +0200
1820     Check for grp.h - No struct passwd on win32
1822 * Sat Jul 30 19:24:45 2016 +0200
1824     Don't compile levent samples
1826 * Sat Jul 30 19:03:23 2016 +0200
1828     Get ready for version 1.7.0
1830 * Sat Jul 30 18:59:57 2016 +0200
1832     Remove DNSCrypt tools for Linux. Unmaintained, not on Github.
1834 * Sat Jul 30 18:59:48 2016 +0200
1836     Remove DNSCrypt Windows Service Manager
1838 * Sat Jul 30 18:48:52 2016 +0200
1840     --enable-plugins is not required any more
1842 * Sat Jul 30 18:41:12 2016 +0200
1844     Enable plugins by default
1846 * Sat Jul 30 18:11:45 2016 +0200
1848     Add a Windows registry key for the log file
1850 * Sat Jul 30 18:03:22 2016 +0200
1852     Add a `--ignore-timestamps` switch
1854 * Sat Jul 30 16:59:27 2016 +0200
1856     Do not use the default resolvers any more to retrieve the certs
1857     
1858     Besides Cisco, nobody's manually creating the certificates any more.
1860 * Sat Jul 30 16:57:26 2016 +0200
1862     Fix off-by-one when printing the day
1864 * Sat Jul 30 15:45:00 2016 +0200
1866     Certs retrieval: use TCP if a response over UDP has the TC bit
1868 * Sat Jul 30 01:13:25 2016 +0200
1870     Sign
1872 * Sat Jul 30 01:12:44 2016 +0200
1874     Remove d0wn-de-ns1-ipv6 (unreachable)
1876 * Sat Jul 30 01:07:21 2016 +0200
1878     More Resolvers Online checked certificate received (#445)
1879     
1880     * More Resolvers Online checked certificate received
1881     
1882     ./dnscrypt-proxy.exe --test=1 -R $1
1883     
1884     
1885     
1886     
1887     [INFO] - [fvz-rec-hk-ztw-01] does not support DNS Security Extensions
1888     [INFO] + Namecoin domains can be resolved
1889     [INFO] + Provider supposedly doesn't keep logs
1890     [NOTICE] Starting dnscrypt-proxy 1.6.1
1891     [INFO] Generating a new session key pair
1892     [INFO] Done
1893     [INFO] Server certificate #808464433 received
1894     [INFO] This certificate is valid
1895     [INFO] Server key fingerprint is 9E71:4780:7FEE:D8FF:CDEC:A1F2:948F:DC04:1ACB:0FF3:7432:11DC:B0EB:4785:B19E:0161
1896     
1897     [INFO] - [fvz-rec-nl-ams-01] does not support DNS Security Extensions
1898     [INFO] + Namecoin domains can be resolved
1899     [INFO] + Provider supposedly doesn't keep logs
1900     [NOTICE] Starting dnscrypt-proxy 1.6.1
1901     [INFO] Generating a new session key pair
1902     [INFO] Done
1903     [INFO] Server certificate #808464433 received
1904     [INFO] This certificate is valid
1905     [INFO] Server key fingerprint is 8F15:3E6F:22FE:0779:8442:2EA1:A7C6:D499:30DE:8322:1EC6:4691:691B:BD1B:9BD2:F749
1906     
1907     [INFO] - [fvz-rec-no-osl-01] does not support DNS Security Extensions
1908     [INFO] + Namecoin domains can be resolved
1909     [INFO] + Provider supposedly doesn't keep logs
1910     [NOTICE] Starting dnscrypt-proxy 1.6.1
1911     [INFO] Generating a new session key pair
1912     [INFO] Done
1913     [INFO] Server certificate #808464433 received
1914     [INFO] This certificate is valid
1915     [INFO] Server key fingerprint is 84CA:096E:6658:1578:2AA8:89AD:6882:4EFB:CC9D:B07D:4A68:0DE3:15A7:C3C8:0DCB:0E00
1916     
1917     [INFO] - [fvz-rec-ro-buh-01] does not support DNS Security Extensions
1918     [INFO] + Namecoin domains can be resolved
1919     [INFO] + Provider supposedly doesn't keep logs
1920     [NOTICE] Starting dnscrypt-proxy 1.6.1
1921     [INFO] Generating a new session key pair
1922     [INFO] Done
1923     [INFO] Server certificate #808464433 received
1924     [INFO] This certificate is valid
1925     [INFO] Server key fingerprint is E6C2:2A53:2DC3:E604:16CF:0AD0:5583:2BCE:6704:617E:7643:3A15:7D40:A2CA:2CDD:0B38
1926     
1927     * opennic-fvz-rec-de-dus-01
1928     
1929     ./dnscrypt-proxy.exe --test=1  -R       fvz-rec-de-dus-01
1930     [INFO] - [fvz-rec-de-dus-01] does not support DNS Security Extensions
1931     [INFO] + Namecoin domains can be resolved
1932     [INFO] + Provider supposedly doesn't keep logs
1933     [NOTICE] Starting dnscrypt-proxy 1.6.1
1934     [INFO] Generating a new session key pair
1935     [INFO] Done
1936     [INFO] Server certificate #808464433 received
1937     [INFO] This certificate is valid
1938     [INFO] Server key fingerprint is 9EF2:3C23:5418:2F42:7760:60F1:5243:7A19:42E7:EAFB:D03C:7C4D:A1E3:9F17:6207:D65E
1939     
1940     * add d0wn-de-ns1-ipv6
1941     
1942     the IPv6 one does work! (for now!)
1943     
1944     > ./dnscrypt-proxy.exe --test=1 --provider-name=2.dnscrypt-cert.de.d0wn.biz -r [2001:1608:10:195:3:dead:beef:cafe]:443 --provider-key=D4A8:6FB5:AA0C:2B6B:8C13:8C29:7F69:F9C8:29C8:E157:F279:6FC7:7366:290F:2A80:0AD2
1945     
1946     `[NOTICE] Starting dnscrypt-proxy 1.6.1
1947     [INFO] Generating a new session key pair
1948     [INFO] Done
1949     [ERROR] Unable to retrieve server certificates
1950     [INFO] Refetching server certificates
1951     [INFO] Server certificate #808464433 received
1952     [INFO] This certificate is valid
1953     [INFO] Server key fingerprint is 5B8C:68CA:BE7B:8BB6:5D5F:ED0F:2210:A729:0CB0:C9BB:2AF1:78C7:0C1F:0F88:2CC9:5678`
1954     
1955     * Update dnscrypt-resolvers.csv
1956     
1957     *  [fvz-rec-fr-sxb-01]
1958     
1959     [INFO] - [fvz-rec-fr-sxb-01] does not support DNS Security Extensions
1960     [INFO] + Namecoin domains can be resolved
1961     [INFO] + Provider supposedly doesn't keep logs
1962     [NOTICE] Starting dnscrypt-proxy 1.6.1
1963     [INFO] Generating a new session key pair
1964     [INFO] Done
1965     [INFO] Server certificate #808464433 received
1966     [INFO] This certificate is valid
1967     [INFO] Server key fingerprint is 9560:97AF:9B71:2596:CDDB:7246:4722:076F:4097:CDA8:5F41:8664:338E:8646:DD3D:7738
1969 * Thu Jul 28 19:56:05 2016 +0200
1971     Sign
1973 * Thu Jul 28 19:55:38 2016 +0200
1975     Remove d0wn-de-ns1-*
1976     
1977     The one on port 80 is a duplicate, the IPv6 one doesn't work.
1979 Merge: c7947fd a5c1756
1980 * Thu Jul 28 19:51:56 2016 +0200
1982     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1983     
1984     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1985       https://dns.d0wn.biz/
1987 Merge: ae693fb 7ef27e0
1988 * Thu Jul 28 19:51:52 2016 +0200
1990     Merge pull request #443 from Opensourcecommunitydevelopment/patch-1
1991     
1992     https://dns.d0wn.biz/
1994 * Thu Jul 28 19:50:51 2016 +0200
1996     IPv6 addresses require a port
1998 Merge: 51dff5e 3c203bb
1999 * Thu Jul 28 19:49:20 2016 +0200
2001     Merge pull request #444 from Opensourcecommunitydevelopment/patch-2
2002     
2003     new fvz-rec-de-muc-01 IPv4&IPv6 Entrys corrected
2005 * Thu Jul 28 16:37:02 2016 +0200
2007     new fvz-rec-de-muc-01 IPv4&IPv6 Entrys
2008     
2009     http://dnsrec.meo.ws/#fvz-rec-de-muc-01
2010     
2011     fvz-rec-de-muc-01 in Munich, Germany
2012     
2013     DNSCrypt-Name:  2.dnscrypt-cert.fvz-rec-de-muc-01.dnsrec.meo.ws
2014     DNSCrypt-Key:   C392:2B83:8EB3:884B:B99B:70BD:B90A:C204:37A4:797A:35F4:3600:7641:94E3:F995:444A
2015     IPv4:   185.90.62.45
2016     IPv6:   2a05:dfc0:1ee3:dee:ba::1
2018 * Thu Jul 28 16:16:36 2016 +0200
2020     https://dns.d0wn.biz/
2021     
2022     DNS-Server:             ns1.de.dns.d0wn.biz
2023     IPv6:                   2001:1608:10:195:3:dead:beef:cafe
2024     Location:               Germany
2025     Provider-Key:           D4A8:6FB5:AA0C:2B6B:8C13:8C29:7F69:F9C8:29C8:E157:F279:6FC7:7366:290F:2A80:0AD2
2026     Provider-Name:          2.dnscrypt-cert.de.d0wn.biz
2027     Ports:                  54 80 443 1053 5353 27015
2028     Key valid until:        2016-10-31
2029     Pubkey TXT Record:      pubkey.de.dnscrypt.d0wn.biz
2031 * Wed Jul 27 21:45:25 2016 +0200
2033     Valid certs with the highest serial# should always be preferred
2035 * Mon Jul 25 11:19:57 2016 +0200
2037     Temporarily remove fvz-rec-nz-akl-01
2039 * Sun Jul 17 18:08:30 2016 +0200
2041     libevent version bump
2043 * Sun Jul 17 18:03:22 2016 +0200
2045     libevent: fix overflow check in expand_singlechain()
2047 * Sun Jul 17 18:01:23 2016 +0200
2049     Add an assertion to remove confusion
2051 * Fri Jul 15 22:38:21 2016 +0200
2053     resolv-{east,west} have been down for too long
2055 * Thu Jul 7 18:54:59 2016 +0200
2057     sign
2059 Merge: 4588404 68c0444
2060 * Thu Jul 7 18:54:43 2016 +0200
2062     Merge pull request #433 from xxdesmus/master
2063     
2064     removing SpdySync
2066 * Thu Jul 7 09:50:45 2016 -0700
2068     removing SpdySync
2070 * Mon Jun 27 10:35:39 2016 +0200
2072     Provide a systemd service that doesn't work by default :)
2074 * Mon Jun 27 10:14:14 2016 +0200
2076     Regen man page
2078 * Mon Jun 27 10:13:13 2016 +0200
2080     Clarify why ephemeral keys are not enabled by default
2082 * Thu Jun 23 17:20:30 2016 +0200
2084     Don't even try to quote a path with a quote
2086 * Wed Jun 22 12:07:14 2016 +0200
2088     d0wn-ro-ns1 and ovpnto-se are down
2090 Merge: 3673840 fcbd7e6
2091 * Mon Jun 20 08:52:54 2016 +0200
2093     Merge pull request #426 from taozhijiang/master
2094     
2095     add the gitignore for additional m4 and libevent
2097 * Mon Jun 20 08:49:36 2016 +0800
2099     add the gitignore for additional m4 and libevent
2100     
2101     The following entries should be added to .gitignore file:
2102     
2103     m4/ltargz.m4
2104     src/libevent-modified/libevent_core.pc
2105     src/libevent-modified/libevent_extra.pc
2107 * Tue Jun 14 15:10:50 2016 +0200
2109     Include <grp.h> for initgroups()
2111 * Thu Jun 9 10:38:15 2016 +0200
2113     Print certificates serial number as a string if applicable
2115 * Mon Jun 6 19:00:06 2016 +0200
2117     Call initgroups(3) if available
2119 * Sun Jun 5 19:16:21 2016 +0200
2121     Sign
2123 * Sun Jun 5 19:16:09 2016 +0200
2125     Revert "fvz anycast addresses are down"
2126     
2128 * Fri Jun 3 21:00:20 2016 +0200
2130     Sign
2132 * Fri Jun 3 21:00:06 2016 +0200
2134     ovpnto-ro is down
2136 * Fri Jun 3 20:59:25 2016 +0200
2138     fvz-rec-no-osl-01 and fvz-rec-us-mia-01 are down
2140 * Fri Jun 3 20:59:03 2016 +0200
2142     fvz anycast addresses are down
2144 * Fri Jun 3 20:55:48 2016 +0200
2146     cloudns-can is down
2148 * Fri Jun 3 20:55:17 2016 +0200
2150     OpenNIC Resolver Singapore 01 is in Singapore, not in Germany
2152 * Fri Jun 3 20:54:41 2016 +0200
2154     Add explicit port number to IPv6 addresses
2156 * Sat May 28 19:44:17 2016 -0700
2158     Sign
2160 Merge: 187a480 04ca5b5
2161 * Sat May 28 19:31:23 2016 -0700
2163     Merge pull request #419 from Fusl/patch-1
2164     
2165     Adding fault-tolerant OpenNIC anycast resolver addresses
2167 * Sun May 29 02:59:03 2016 +0200
2169     Adding fault-tolerant OpenNIC anycast resolver addresses
2170     
2171     Since anycast networks tend to not have any central location, I put "Earth" in the location field. Feel free to change it to anything else if required.
2173 * Wed May 25 23:24:06 2016 -0700
2175     Imoprt libevent_{core,extra}.pc.in
2177 * Wed May 25 22:55:13 2016 -0700
2179     libevent2: add tests for evbuffer_add() breakage on empty last chain
2181 * Wed May 25 22:53:51 2016 -0700
2183     libevent: add tests for evbuffer_add() breakage on empty last chain
2185 * Tue May 24 12:44:59 2016 -0700
2187     Update d0wn resolvers, remove redundant port numbers
2189 * Mon May 23 09:11:39 2016 -0700
2191     Reorder options and ensure that order is the same in man and --help
2193 * Sun May 22 19:09:39 2016 -0700
2195     Correctly handle the syslog prefix
2196     
2197     The context may not be available when the log function is called.
2199 * Sun May 22 19:02:12 2016 -0700
2201     Revert "Revert "Add --syslog-prefix (-Z) option""
2202     
2204 * Sun May 22 16:23:12 2016 -0700
2206     Revert "Add --syslog-prefix (-Z) option"
2207     
2209 * Sun May 22 16:14:19 2016 -0700
2211     evdns_set_option() -> evdns_base_set_option()
2213 * Fri May 20 18:22:49 2016 -0700
2215     Keep var declarations of the same type together
2217 * Fri May 20 18:22:19 2016 -0700
2219     Proper quotes
2221 Merge: 324a75f 5b14bb1
2222 * Fri May 20 18:21:29 2016 -0700
2224     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2225     
2226     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2227       Update dnscrypt-resolvers.csv
2228       update origin for Spdysync
2229       Add --syslog-prefix (-Z) option
2231 Merge: 7211a59 92d0ef3
2232 * Fri May 20 18:21:09 2016 -0700
2234     Merge pull request #409 from konsolebox/add_syslog_prefix_option
2235     
2236     Add --syslog-prefix (-Z) option
2238 * Fri May 20 18:20:51 2016 -0700
2240     Sign
2242 Merge: d9b530d 43075f3
2243 * Fri May 20 18:20:17 2016 -0700
2245     Merge pull request #411 from xxdesmus/master
2246     
2247     updating origin IP for spdysync
2249 * Fri May 20 17:22:20 2016 -0700
2251     Update dnscrypt-resolvers.csv
2253 * Fri May 20 17:19:47 2016 -0700
2255     update origin for Spdysync
2257 * Fri May 20 15:39:35 2016 -0700
2259     Revert "canhazip[.]com -> canihazip[.]com"
2260     
2262 * Thu May 19 16:47:34 2016 -0700
2264     Sign
2266 * Thu May 19 16:47:05 2016 -0700
2268     canhazip[.]com -> canihazip[.]com
2270 * Thu May 19 16:26:18 2016 -0700
2272     Re-add spdysync with a few tweaks
2274 * Thu May 19 13:09:56 2016 +0200
2276     Revert "Revert Spdysync addition"
2277     
2279 * Thu May 19 06:45:12 2016 +0200
2281     Revert Spdysync addition
2283 Merge: a9294cb bd004ef
2284 * Thu May 19 06:44:20 2016 +0200
2286     Merge pull request #410 from xxdesmus/master
2287     
2288     adding spdysync.com as a resolver
2290 Merge: a9294cb d4d71ae
2291 * Wed May 18 21:35:55 2016 -0700
2293     Merge pull request #1 from xxdesmus/xxdesmus-addresolver
2294     
2295     Update dnscrypt-resolvers.csv
2297 * Wed May 18 21:33:38 2016 -0700
2299     Update dnscrypt-resolvers.csv
2300     
2301     adding SpdySync resolver.
2303 * Wed May 18 18:06:06 2016 +0800
2305     Add --syslog-prefix (-Z) option
2307 * Wed May 18 00:25:53 2016 +0200
2309     Sign
2311 * Wed May 18 00:25:35 2016 +0200
2313     - CRLF
2315 * Wed May 18 00:24:53 2016 +0200
2317     Revert "Remove resolv-west for now"
2318     
2320 * Tue May 17 23:55:10 2016 +0200
2322     Sign
2324 * Tue May 17 23:54:36 2016 +0200
2326     Remove resolv-west for now
2328 Merge: 14f0aa7 bfa4381
2329 * Tue May 17 23:50:32 2016 +0200
2331     Merge pull request #407 from neilwillgettoit/master
2332     
2333     Additional resolvers
2335 * Tue May 17 18:38:45 2016 +0200
2337     Sign
2339 Merge: db9c05b 4ecd1a2
2340 * Tue May 17 18:37:09 2016 +0200
2342     Merge pull request #408 from intchloe/patch-1
2343     
2344     Added OVPN public server
2346 * Tue May 17 16:41:57 2016 +0200
2348     Added OVPN public server
2350 * Mon May 16 12:58:54 2016 -0500
2352     correction to dnssec flag
2353     
2354     dnssec is not on right now.
2356 * Mon May 16 11:46:03 2016 -0500
2358     adding resolv.site east and west to list of resolvers
2360 * Mon May 16 11:41:40 2016 -0500
2362     adding resolv.site east and west to list of resolvers
2364 * Tue May 10 23:36:28 2016 +0200
2366     Recommend a short cert TTL when clients use static key pairs
2368 * Tue May 10 23:33:47 2016 +0200
2370     Format
2372 * Tue May 10 16:40:24 2016 +0200
2374     Reformat
2376 * Tue May 3 14:04:59 2016 +0200
2378     Remove offline resolvers
2380 * Mon May 2 06:05:42 2016 +0200
2382     Script for Android should add to iptable tables when enabling the proxy
2384 * Thu Apr 21 11:36:39 2016 +0200
2386     Don't advertise namecoin support. It's not the case any more.
2388 * Thu Apr 21 00:26:43 2016 +0200
2390     Verified list of resolvers actually supporting .bit domains
2392 * Wed Apr 20 19:53:56 2016 +0200
2394     d0wn-hk-ns1 has been down for a while
2396 * Sun Apr 17 10:18:21 2016 +0200
2398     Mention dnsdist
2400 * Fri Apr 15 09:17:10 2016 +0200
2402     d0wn-de-ns1 is down
2404 * Wed Apr 13 09:07:29 2016 +0200
2406     msys2 supports LTO
2408 * Mon Apr 11 23:45:15 2016 +0200
2410     Allow for SSE instructions
2412 * Wed Apr 6 09:11:22 2016 +0200
2414     libevent: unlock lev on error in listener_read_cb()
2416 * Mon Apr 4 09:59:25 2016 +0200
2418     Add d0wn-hk-ns1
2420 * Sun Apr 3 20:17:30 2016 +0200
2422     Remove offline resolvers
2424 * Tue Mar 29 22:48:33 2016 +0200
2426     Missing \n
2428 * Tue Mar 29 18:01:14 2016 +0200
2430     + Yandex
2432 Merge: 7dc203f c764e66
2433 * Sat Mar 26 21:19:17 2016 +0100
2435     Merge pull request #390 from TheDoctorsLife/patch-1
2436     
2437     Fix Broken Link in README
2439 * Sat Mar 26 16:18:28 2016 -0400
2441     Fix Broken Link
2442     
2443     The DNSCrypt Windows Service Manager GUI link is broken, relink to github project.
2445 * Fri Mar 25 10:30:45 2016 +0100
2447     evdns: fix searching empty hostnames
2448     
2449     Bug report by Guido Vranken via the Tor bug bounty program
2451 * Thu Mar 24 12:46:49 2016 +0100
2453     evdns: avoid double-free in evdns_base_free() for probing requests
2455 * Thu Mar 24 12:44:25 2016 +0100
2457     Confusing indentation
2459 * Fri Mar 18 07:35:56 2016 +0100
2461     Typo
2463 * Thu Mar 17 22:19:38 2016 +0100
2465     cd-md is down
2467 * Tue Mar 15 19:40:26 2016 +0100
2469     sign
2471 Merge: 3df3e76 0e9af27
2472 * Tue Mar 15 19:39:39 2016 +0100
2474     Merge pull request #382 from tealcavalon/patch-3
2475     
2476     Updating all cryptostorm.is
2478 * Tue Mar 15 19:39:02 2016 +0100
2480     Updating all cryptostorm.is
2482 * Sat Mar 12 16:20:13 2016 +0100
2484     sign
2486 Merge: 1eb3837 d70ae2a
2487 * Sat Mar 12 16:19:56 2016 +0100
2489     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2490     
2491     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2492       Update dnscrypt-resolvers.csv
2493       Update dnscrypt-resolvers.csv
2494       Update dnscrypt-resolvers.csv
2495       Update dnscrypt-resolvers.csv
2496       Update dnscrypt-resolvers.csv
2497       Update dnscrypt-resolvers.csv
2498       Update dnscrypt-resolvers.csv
2500 * Sat Mar 12 16:19:43 2016 +0100
2502     Remove d0wn-cr-ns1 and sign
2504 Merge: 58b08ed c42148d
2505 * Sat Mar 12 16:17:53 2016 +0100
2507     Merge pull request #377 from brian5hea/master
2508     
2509     Update details for shea-us-noads[-ipv6]
2511 * Fri Mar 11 01:46:27 2016 +0100
2513     When using TCP, try the default resolvers as a last resort
2514     Also increase the number of retries in that case
2516 * Thu Mar 10 08:41:38 2016 +0100
2518     Remove offline resolvers
2520 * Tue Mar 8 22:55:47 2016 -0500
2522     Update dnscrypt-resolvers.csv
2523     
2525 * Tue Mar 8 09:40:33 2016 -0500
2527     Update dnscrypt-resolvers.csv
2529 * Tue Mar 8 09:36:23 2016 -0500
2531     Update dnscrypt-resolvers.csv
2533 * Tue Mar 8 09:23:42 2016 -0500
2535     Update dnscrypt-resolvers.csv
2537 * Mon Mar 7 21:15:28 2016 -0500
2539     Update dnscrypt-resolvers.csv
2541 * Mon Mar 7 21:08:25 2016 -0500
2543     Update dnscrypt-resolvers.csv
2545 * Mon Mar 7 21:02:18 2016 -0500
2547     Update dnscrypt-resolvers.csv
2549 Merge: 7f295a2 b780d0b
2550 * Mon Mar 7 20:13:11 2016 -0500
2552     Merge pull request #1 from jedisct1/master
2553     
2554     Sync
2556 * Fri Mar 4 12:18:59 2016 +0100
2558     $
2560 * Fri Mar 4 11:49:48 2016 +0100
2562     Mention that releases are signed with the same key as CSVs
2564 * Wed Mar 2 19:50:58 2016 +0100
2566     d0wn-al-ns1 is down
2568 * Tue Mar 1 21:33:40 2016 +0100
2570     Remove temporarily down servers
2572 * Tue Mar 1 21:26:55 2016 +0100
2574     Recommend drill -aD
2576 * Tue Mar 1 21:26:08 2016 +0100
2578     while true -> while :
2580 Merge: a4a8280 17d2e4f
2581 * Tue Mar 1 21:23:47 2016 +0100
2583     Merge pull request #375 from licaon-kter/patch-1
2584     
2585     Retry getting a cert if no connection is available
2587 * Tue Mar 1 21:56:00 2016 +0200
2589     Retry getting a cert if no connection is available
2591 * Thu Feb 25 11:15:58 2016 +0100
2593     LAX FVZ resolvers are unresponsive
2595 * Wed Feb 24 08:39:36 2016 +0100
2597     quotes
2599 * Wed Feb 24 08:34:50 2016 +0100
2601     Mention that dnscrypt-proxy is only a client
2603 * Wed Feb 24 08:31:52 2016 +0100
2605     gcc producing broken code is an old issue from the pre-libsodium days
2607 * Wed Feb 24 08:31:13 2016 +0100
2609     Link Simple DNSCrypt
2611 * Wed Feb 24 08:14:32 2016 +0100
2613     Windows: quote `self_path` when installing the Windows service
2614     Prodded by @bitbeans
2616 * Mon Feb 22 15:54:17 2016 +0100
2618     name_component => label
2620 * Mon Feb 22 15:53:23 2016 +0100
2622     Correctly parse compressed names
2624 * Sun Feb 21 08:47:14 2016 +0100
2626     Sign
2628 Merge: 7d540ca 7f295a2
2629 * Sun Feb 21 08:46:18 2016 +0100
2631     Merge pull request #369 from brian5hea/master
2632     
2633     Add shea-us-noads-ip6
2635 * Sat Feb 20 21:06:42 2016 -0500
2637     Add shea-us-noads-ip6
2639 * Sat Feb 20 19:48:56 2016 +0100
2641     Two d0wn servers that appear to be d0wn
2643 * Sat Feb 20 13:54:04 2016 +0100
2645     Add a sample script to update the resolvers list
2647 * Sat Feb 20 12:28:55 2016 +0100
2649     Pasto
2651 * Fri Feb 19 07:29:50 2016 +0100
2653     sign
2655 * Wed Feb 17 21:45:07 2016 +0100
2657     Sign
2659 Merge: 52f112e 3862b07
2660 * Wed Feb 17 21:33:00 2016 +0100
2662     Merge pull request #367 from tealcavalon/patch-2
2663     
2664     Updating all https://dns.d0wn.biz/
2666 * Wed Feb 17 17:05:54 2016 +0100
2668     Updating all https://dns.d0wn.biz/
2669     
2670     + Added new servers
2671     + Removed old servers
2672     + Changed providers keys and names
2673     + Full list of d0wn servers now updated!
2675 * Wed Feb 17 16:31:07 2016 +0100
2677     Updating all https://dns.d0wn.biz/
2678     
2679     + Several changes in provider key/name
2680     + Added new random server
2682 * Wed Feb 17 10:26:05 2016 +0100
2684     V2
2686 * Tue Feb 16 16:57:25 2016 +0100
2688     sign
2690 * Tue Feb 16 16:57:14 2016 +0100
2692     Sort
2694 Merge: aa98a4f 2cf490c
2695 * Tue Feb 16 16:56:32 2016 +0100
2697     Merge pull request #365 from mausspb/patch-1
2698     
2699     Update dnscrypt-resolvers.csv
2701 * Tue Feb 16 18:44:09 2016 +0300
2703     Update dnscrypt-resolvers.csv
2704     
2705     Update keys for the last news from here https://dns.d0wn.biz/
2706     
2707     > News:
2708     - ns1.za.dns.d0wn.biz will be removed on 03-01-2016
2709     - ns1.mx.dns.d0wn.biz will be removed on 03-01-2016
2710     - ns1.es.dns.d0wn.biz will be removed on 03-01-2016
2711     
2712     >- There are many servers with old keys which expired at 02-12-2016. This will be fixed today.
2713       Please take a look here for the new keys.
2714       Each server with the key "9970:E22D:7F6C:967F:8AED:CEEB:FBC1:94B9:AF54:376E:2BF7:39F1:F466:CBC9:AFDB:2A62" won't work anymore!
2715     
2716     >- ns2.fr.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2717     - ns1.sg.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2718     - ns1.nl.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2719     - ns2.nl.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2720     - ns1.ru.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2721     - ns1.ua.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2722     - ns1.bg.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2723     - ns1.random.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2725 * Mon Feb 15 10:59:00 2016 +0100
2727     Make the Android update binary executable
2729 * Mon Feb 15 10:57:43 2016 +0100
2731     Remove updater-script from the tarball
2733 * Mon Feb 15 10:53:24 2016 +0100
2735     Load update-binary from Github, check its signature
2737 * Fri Feb 12 08:29:08 2016 +0100
2739     sign
2741 Merge: a44a4c7 4a4c4c9
2742 * Fri Feb 12 08:28:16 2016 +0100
2744     Merge pull request #361 from dacarrs/patch-1
2745     
2746     Added OpenNIC Resolver Spain 01
2748 * Fri Feb 12 06:45:28 2016 +0100
2750     Added OpenNIC Resolver Spain 01
2751     
2752     Added by d0wn-es-ns1 provided by Martin 'd0wn' Albus.
2754 Merge: 41c6d8b c7eb66b
2755 * Wed Feb 10 20:23:54 2016 +0100
2757     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2758     
2759     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2760       Update README.markdown
2762 * Wed Feb 10 20:23:41 2016 +0100
2764     Remove offline resolvers
2766 Merge: bdb26cf 46df5e7
2767 * Tue Feb 9 23:28:35 2016 +0100
2769     Merge pull request #359 from jakezeal/master
2770     
2771     Update README.markdown
2773 * Tue Feb 9 17:11:22 2016 -0500
2775     Update README.markdown
2777 * Sun Feb 7 09:39:15 2016 +0100
2779     Sign after shea-us-noads addition
2781 Merge: a193c6f 297ced2
2782 * Sun Feb 7 09:35:06 2016 +0100
2784     Merge pull request #358 from brian5hea/master
2785     
2786     Add new resolver
2788 * Sun Feb 7 02:03:29 2016 -0500
2790     Add new resolver
2792 * Wed Feb 3 23:23:59 2016 +0100
2794     Repair edns0 support
2796 * Wed Feb 3 14:22:15 2016 +0100
2798     Link libsodium-18.dll on msys2
2800 * Wed Feb 3 12:13:56 2016 +0100
2802     Update ChangeLog
2804 * Wed Feb 3 12:13:42 2016 +0100
2806     Regen man pages
2808 * Wed Feb 3 12:03:21 2016 +0100
2810     https everywhere
2812 * Wed Feb 3 11:57:07 2016 +0100
2814     Update libevent ChangeLog, especially for CVE-2014-6272
2816 * Wed Feb 3 11:50:42 2016 +0100
2818     Version bump (not released yet)
2820 * Wed Feb 3 11:46:38 2016 +0100
2822     (bad) NEWS
2824 * Wed Feb 3 00:51:01 2016 +0100
2826     Set packet pointer to NULL before calling ldns_wire2pkt()
2827     Not necessary, but if the return code is not properly checked, at least
2828     all we will dereference later is a NULL pointer.
2830 * Wed Feb 3 00:47:16 2016 +0100
2832     The max query size for filters should be at last the original size
2834 * Tue Feb 2 17:17:00 2016 +0100
2836     Fix long-standing vulnerability in the opendns plugins
2838 * Tue Feb 2 17:16:30 2016 +0100
2840     Check for wire2pkt return code instead of the parsed packet pointer
2842 * Tue Feb 2 16:42:44 2016 +0100
2844     Don't count the last byte of a name twice
2846 * Tue Feb 2 15:26:19 2016 +0100
2848     Stop parsing labels after 255 bytes
2850 * Sun Jan 31 14:11:58 2016 +0100
2852     dnscrypt.me is down :(
2854 * Sat Jan 30 01:11:38 2016 +0100
2856     "looks valid" -> "is valid" to remove confusion.
2857     This message is displayed only when the signature is correct for the
2858     given certificate.
2860 * Fri Jan 29 14:21:48 2016 +0100
2862     Change Curve25519 references to X25519.
2863     Provision for Chacha20Poly1305 support as replacement for Salsa20Poly1305.
2865 * Wed Jan 20 09:51:44 2016 +0100
2867     Remove old servers reintroduced by mistake
2869 * Wed Jan 20 09:30:36 2016 +0100
2871     Sign
2873 Merge: 795c02e c68cd82
2874 * Wed Jan 20 09:30:10 2016 +0100
2876     Merge pull request #351 from fechterjm/patch-1
2877     
2878     Update dnscrypt-resolvers.csv
2880 * Tue Jan 19 23:39:24 2016 -0500
2882     Update dnscrypt-resolvers.csv
2883     
2884     Updated full name to be a bit more descriptive.
2886 * Tue Jan 19 02:27:39 2016 +0100
2888     Use cvslint if present
2890 * Tue Jan 19 02:24:27 2016 +0100
2892     (re)add missing resolvers + some fixes by @gavinjs
2894 * Tue Jan 19 01:09:31 2016 +0100
2896     Sort
2898 * Mon Jan 18 22:38:06 2016 +0100
2900     Absence of Namecoin support doesn't really matter much in practice.
2901     Namecoin was a great idea, but adoption was really poor.
2903 * Mon Jan 18 22:34:38 2016 +0100
2905     Sign
2907 Merge: c7742cd 153bc45
2908 * Mon Jan 18 22:28:49 2016 +0100
2910     Merge pull request #349 from fechterjm/patch-1
2911     
2912     Update dnscrypt-resolvers.csv
2914 * Mon Jan 18 16:24:01 2016 -0500
2916     Update dnscrypt-resolvers.csv
2917     
2918     Added my server (DNSCrypt.is)
2920 * Fri Jan 15 09:39:34 2016 +0100
2922     Temporarily remove offline resolvers
2924 * Wed Jan 6 14:18:44 2016 +0100
2926     Change the message and priority when receiving invalid packets
2927     People tend to freak out when they see "corrupted"
2929 * Tue Jan 5 22:49:11 2016 +0100
2931     Add a few things to the systemd service
2933 * Sat Jan 2 09:04:32 2016 +0100
2935     2016
2937 * Thu Dec 31 19:32:48 2015 +0100
2939     Sign
2941 Merge: 3ca1006 91dfdf1
2942 * Thu Dec 31 19:27:22 2015 +0100
2944     Merge pull request #341 from dnscryptme/master
2945     
2946     Added coordinates of dnscrypt.me
2948 * Thu Dec 31 18:29:39 2015 +0100
2950     Added coordinates of dnscrypt.me
2952 Merge: 5873a85 3ca1006
2953 * Thu Dec 31 18:24:19 2015 +0100
2955     Merge remote-tracking branch 'jedisct1/master'
2957 * Thu Dec 31 10:20:34 2015 +0100
2959     Remove offline resolvers
2961 Merge: 86363a3 3cfe943
2962 * Tue Dec 29 18:55:53 2015 +0100
2964     Merge pull request #340 from rgacogne/fix-signature-size
2965     
2966     Fix the certificate signature size and clarify cert records size
2968 * Tue Dec 29 18:53:15 2015 +0100
2970     Fix the certificate signature size and clarify cert records size
2971     
2972     The size of an Ed25519 signature, as used by the current DNSCrypt
2973     version, is 64 bytes, not 32 bits.
2974     It was not clear to me after the first reading that the 116 bytes
2975     size referred to the size of the signature plus the signed part,
2976     therefore excluding the cert-magic, es-version and
2977     protocol-minor-version. Of course it makes sense, but I think it
2978     can't hurt to write it down.
2980 * Sun Dec 27 21:02:27 2015 +0100
2982     Try --high-entropy-va on MinGW
2984 Merge: be6fe91 f6ad3d4
2985 * Sun Dec 27 11:50:37 2015 +0100
2987     Merge pull request #7 from jedisct1/master
2988     
2989     Update
2991 * Tue Dec 22 14:09:37 2015 +0100
2993     Mention dnsdist
2995 * Thu Dec 17 01:06:05 2015 +0100
2997     Fix DNSCRYPT_RESOLVER_MAGIC in the specification
2998     Spotted by @rgacogne during its implementation for dnsdist.
3000 * Wed Dec 16 00:57:44 2015 +0100
3002     Only include the location in the location field, not the ISP
3004 * Sun Dec 13 17:35:53 2015 +0100
3006     Remove resolvers that are temporarily off
3007     At least dnsmachine.net will hopefully come back soon
3009 * Sat Dec 12 13:43:51 2015 +0100
3011     Fix dnscrypt.me provider name
3013 * Sat Dec 12 13:18:18 2015 +0100
3015     Sign
3017 Merge: 98749ea be6fe91
3018 * Sat Dec 12 13:17:56 2015 +0100
3020     Merge pull request #329 from dnscryptme/master
3021     
3022     de-ns1.de renamed to dnscrypt.me
3024 * Sat Dec 12 13:11:46 2015 +0100
3026     de-ns1.de renamed to dnscrypt.me
3028 Merge: 1404bd6 98749ea
3029 * Sat Dec 12 13:10:27 2015 +0100
3031     Merge pull request #6 from jedisct1/master
3032     
3033     Update
3035 * Thu Dec 10 18:07:53 2015 +0100
3037     Don't try to stop listening to events that weren't set
3039 * Thu Dec 10 10:28:24 2015 +0100
3041     sign
3043 Merge: 7a3cf43 1404bd6
3044 * Thu Dec 10 10:28:02 2015 +0100
3046     Merge pull request #328 from Makedu/master
3047     
3048     Added pubkey TXT record for de-ns1.de
3050 * Thu Dec 10 10:25:10 2015 +0100
3052     Added pubkey TXT record for de-ns1.de
3054 Merge: dd0bff8 7a3cf43
3055 * Thu Dec 10 10:22:48 2015 +0100
3057     Merge pull request #5 from jedisct1/master
3058     
3059     Update
3061 * Wed Dec 9 16:24:31 2015 +0100
3063     Sign
3065 Merge: d7d13f3 fd95e0a
3066 * Wed Dec 9 16:24:21 2015 +0100
3068     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3069     
3070     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3071       New PublicKey for: dnsmachine.net-de
3073 * Wed Dec 9 16:24:11 2015 +0100
3075     sign
3077 Merge: b86c5b5 86f6059
3078 * Wed Dec 9 16:23:09 2015 +0100
3080     Merge pull request #326 from bitbeans/master
3081     
3082     New PublicKey for: dnsmachine.net-de
3084 * Wed Dec 9 16:13:01 2015 +0100
3086     New PublicKey for: dnsmachine.net-de
3087     
3088     - Sorry!!
3090 * Wed Dec 9 12:07:53 2015 +0100
3092     Oh, Travis, Y U NO LIKE libldns?
3094 * Wed Dec 9 11:55:56 2015 +0100
3096     Travis doesn't seem to have libldns-dev any more
3098 * Wed Dec 9 11:42:04 2015 +0100
3100     Sign
3102 Merge: 08b4938 dd0bff8
3103 * Wed Dec 9 11:41:41 2015 +0100
3105     Merge pull request #325 from Makedu/master
3106     
3107     Updated URL of de-ns1.de
3109 * Wed Dec 9 10:50:57 2015 +0100
3111     Updated URL of de-ns1.de
3113 Merge: 8ceeb2c 08b4938
3114 * Wed Dec 9 10:48:47 2015 +0100
3116     Merge pull request #4 from jedisct1/master
3117     
3118     Update
3120 * Sat Dec 5 18:24:52 2015 +0100
3122     Revert "Use pledge(2) if available"
3123     
3125 * Thu Dec 3 10:20:34 2015 +0100
3127     sign
3129 Merge: 435364c 41173ba
3130 * Thu Dec 3 10:20:21 2015 +0100
3132     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3133     
3134     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3135       Server germandnscrypt-01.de removed
3137 * Thu Dec 3 10:20:16 2015 +0100
3139     sign
3141 Merge: 3d27b10 8ceeb2c
3142 * Thu Dec 3 10:19:42 2015 +0100
3144     Merge pull request #323 from Makedu/master
3145     
3146     Server germandnscrypt-01.de removed
3148 * Thu Dec 3 08:53:40 2015 +0100
3150     Server germandnscrypt-01.de removed
3151     
3152     The server germandnscrypt-01.de is replaced by de-ns1.de
3153     
3154     de-ns1.de has less RAM (4GB instead of 6), but more cores (4x Xeon E5-2620v2 instead of 2x Xeon E5-2620v3) - Unbound is running with 3 threads now.
3155     
3156     Please note: even if germandnscrypt-01.de is removed from the list, it is still accessible for some days.
3158 Merge: fc5958f 3d27b10
3159 * Thu Dec 3 08:44:06 2015 +0100
3161     Merge pull request #3 from jedisct1/master
3162     
3163     Update
3165 * Thu Dec 3 07:48:35 2015 +0100
3167     sign
3169 Merge: 9e99855 fc5958f
3170 * Thu Dec 3 07:47:33 2015 +0100
3172     Merge pull request #322 from Makedu/master
3173     
3174     Added new server de-ns1.de
3176 * Wed Dec 2 22:11:35 2015 +0100
3178     Added new server de-ns1.de
3180 Merge: 27c2e1b 9e99855
3181 * Wed Dec 2 22:09:55 2015 +0100
3183     Merge pull request #2 from jedisct1/master
3184     
3185     Update
3187 * Wed Dec 2 00:41:34 2015 +0100
3189     4armed is back!
3191 * Sat Nov 28 11:42:38 2015 +0100
3193     Remove temporarily unavailable servers
3195 * Sat Nov 28 11:40:59 2015 +0100
3197     Update the configuration settings for d0wn's randomizer
3199 * Tue Nov 24 19:47:47 2015 +0100
3201     Sign
3203 Merge: ae0bd91 27c2e1b
3204 * Tue Nov 24 19:47:01 2015 +0100
3206     Merge pull request #318 from Makedu/master
3207     
3208     added URL for germandnscrypt-01.de
3210 * Tue Nov 24 18:53:07 2015 +0100
3212     added URL for germandnscrypt-01.de
3214 Merge: 0011718 ae0bd91
3215 * Tue Nov 24 14:18:26 2015 +0100
3217     Merge pull request #1 from jedisct1/master
3218     
3219     Update
3221 * Mon Nov 23 23:31:12 2015 +0100
3223     Sign
3225 Merge: 961b22d 0011718
3226 * Mon Nov 23 22:50:49 2015 +0100
3228     Merge pull request #317 from Makedu/master
3229     
3230     Update dnscrypt-resolvers.csv
3232 * Mon Nov 23 22:29:39 2015 +0100
3234     Update dnscrypt-resolvers.csv
3235     
3236     added germandnscrypt-01.de
3238 * Sun Nov 22 10:35:29 2015 +0100
3240     Use TCP_QUICKACK instead of TCP_NODELAY if available
3242 * Sun Nov 22 10:35:23 2015 +0100
3244     safe_rw size checks
3246 * Thu Nov 19 12:01:10 2015 +0100
3248     Add Cryptostorm servers
3250 * Wed Nov 18 23:39:06 2015 +0100
3252     Add d0wn-gr-ns1
3254 * Tue Nov 17 01:25:41 2015 +0100
3256     Check crypto_box_beforenm() return code
3258 * Sun Nov 15 17:36:39 2015 +0100
3260     Temporarily remove offline resolvers
3262 * Mon Nov 9 02:33:22 2015 +0100
3264     Test with libsodium-stable
3266 * Sat Oct 31 19:05:51 2015 +0100
3268     Update the resolvers list
3270 Merge: 7eaa9e9 62a09ee
3271 * Sat Oct 31 18:56:53 2015 +0100
3273     Merge pull request #302 from Fusl/patch-01
3274     
3275     Fixing servers that can be fixed (by changing port) and removing serv…
3277 * Mon Oct 19 12:48:23 2015 +0200
3279     Fixing servers that can be fixed (by changing port) and removing servers that are temporarily down
3281 * Mon Oct 19 12:03:47 2015 +0200
3283     Sign
3285 Merge: 57b21e3 3876234
3286 * Mon Oct 19 11:58:31 2015 +0200
3288     Merge pull request #301 from Fusl/patch-01
3289     
3290     Patch 01
3292 * Mon Oct 19 11:51:34 2015 +0200
3294     Add provider/sponsor name to fvz servers description; try #2
3296 * Mon Oct 19 11:43:18 2015 +0200
3298     Add provider/sponsor name to fvz servers description
3300 * Mon Oct 19 11:40:47 2015 +0200
3302     Sign
3304 Merge: 153f91f 2ecb6a1
3305 * Mon Oct 19 11:40:24 2015 +0200
3307     Merge pull request #299 from Fusl/patch-01
3308     
3309     Updating fvz servers to represent an updated list from dnsrec.meo.ws
3311 * Mon Oct 19 11:36:22 2015 +0200
3313     Updating fvz servers to represent an updated list from dnsrec.meo.ws
3315 * Sun Oct 18 17:39:36 2015 +0200
3317     Correctly handle -X as an alternative to --plugin
3319 * Sun Oct 18 00:02:22 2015 +0200
3321     libevent updates for http
3323 * Sun Oct 18 00:00:55 2015 +0200
3325     libevent: fix potential fd leak in listener_read_cb()
3327 * Sat Oct 17 18:43:38 2015 +0200
3329     Use pledge(2) if available
3331 * Thu Oct 15 11:06:13 2015 +0200
3333     Add back Soltysiak + add Soltysiak over IPv6
3335 * Thu Oct 15 10:16:10 2015 +0200
3337     Bring back the Fusl servers that have been kept alive
3339 * Thu Oct 15 01:20:52 2015 +0200
3341     Mention the Linux kernel implementation of dnscrypt by Fusl
3343 * Thu Oct 15 01:18:17 2015 +0200
3345     Grammar
3347 * Thu Oct 15 01:14:22 2015 +0200
3349     Grammar
3351 * Mon Oct 5 20:41:03 2015 +0200
3353     Sign
3355 Merge: e2730c5 9e2e455
3356 * Mon Oct 5 20:40:42 2015 +0200
3358     Merge pull request #294 from Fusl/patch-01
3359     
3360     Removing fvz servers
3362 * Mon Oct 5 20:38:49 2015 +0200
3364     Removing fvz servers
3366 * Mon Oct 5 17:52:16 2015 +0200
3368     Sign
3370 * Sat Oct 3 17:47:34 2015 +0200
3372     Update website and DNS for DNSCrypt Poland
3374 * Sun Oct 4 18:40:17 2015 +0200
3376     Revert "Update website and DNS for DNSCrypt Poland"
3377     
3379 Merge: 9ce9f6c 4760314
3380 * Sun Oct 4 18:29:19 2015 +0200
3382     Merge pull request #293 from pysiak/master
3383     
3384     Update website and DNS for DNSCrypt Poland
3386 * Sat Oct 3 17:47:34 2015 +0200
3388     Update website and DNS for DNSCrypt Poland
3390 * Thu Oct 1 08:33:23 2015 +0200
3392     Sign
3394 Merge: 4adf7f8 aa32348
3395 * Thu Oct 1 08:32:32 2015 +0200
3397     Merge pull request #292 from Fusl/patch-01
3398     
3399     Adding more fvz servers
3401 * Thu Oct 1 02:30:15 2015 +0200
3403     Adding more fvz servers
3405 * Thu Sep 24 08:15:21 2015 +0200
3407     Adamas and Nawala seem to be down
3409 * Thu Sep 24 08:13:41 2015 +0200
3411     Sign
3413 Merge: b2d158b 538e982
3414 * Thu Sep 24 08:12:54 2015 +0200
3416     Merge pull request #290 from Fusl/patch-01
3417     
3418     Adding new fvz server in Oslo, Norway
3420 * Thu Sep 24 00:34:06 2015 +0200
3422     Adding new fvz server in Oslo, Norway
3424 * Wed Sep 23 22:33:12 2015 +0200
3426     Sign
3428 Merge: 9b843f9 ede0129
3429 * Wed Sep 23 22:32:44 2015 +0200
3431     Merge pull request #289 from Fusl/patch-01
3432     
3433     Fix location name for resolver that has been migrated to another location
3435 * Wed Sep 23 22:24:54 2015 +0200
3437     Fix location name for resolver that has been migrated to another location
3439 * Wed Sep 23 22:05:00 2015 +0200
3441     Make sure full names are unique, and remove extra spaces in the new IPv6 resolvers
3443 Merge: 2cef523 aa73b07
3444 * Wed Sep 23 21:53:44 2015 +0200
3446     Many new resolvers accesible over IPv6. Thanks Fusl!
3448 * Wed Sep 23 21:52:57 2015 +0200
3450     Many new servers accessible over IPv6. Thanks Fusl!
3452 Merge: 7652a08 6c3a283
3453 * Wed Sep 23 21:16:49 2015 +0200
3455     Merge pull request #288 from jedisct1/revert-287-patch-01
3456     
3457     Revert "Adding IPv6 version of fvz resolvers"
3459 * Wed Sep 23 21:12:21 2015 +0200
3461     Revert "Adding IPv6 version of fvz resolvers"
3463 Merge: 05d5d65 ccea147
3464 * Wed Sep 23 21:04:38 2015 +0200
3466     Merge pull request #287 from Fusl/patch-01
3467     
3468     Adding IPv6 version of fvz resolvers
3470 * Wed Sep 23 13:21:52 2015 +0200
3472     Adding IPv6 version of fvz resolvers
3474 * Tue Sep 22 18:16:58 2015 +0200
3476     Sign
3478 Merge: 708d7da 9a56576
3479 * Tue Sep 22 18:16:37 2015 +0200
3481     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3482     
3483     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3484       Removing deprecated server, adding one replacement and one new server
3486 * Tue Sep 22 18:16:25 2015 +0200
3488     Sign
3490 Merge: fb630cf 03928db
3491 * Tue Sep 22 18:16:02 2015 +0200
3493     Merge pull request #285 from Fusl/patch-01
3494     
3495     Removing deprecated server, adding one replacement and one new server
3497 * Tue Sep 22 18:08:45 2015 +0200
3499     Removing deprecated server, adding one replacement and one new server
3501 * Mon Sep 21 13:11:56 2015 +0200
3503     Lower the severity of local recvfrom() errors
3505 * Sat Sep 19 20:09:58 2015 +0200
3507     dnscrypt.eu-dk-port5353 seems to be having some troubles
3509 * Fri Sep 18 19:14:29 2015 +0200
3511     Do not reference arc4random_addrandom() if it is not defined.
3512     It can either be defined by the C library, or via arc4random.c.
3513     Either way, it's useless for dnscrypt-proxy.
3515 * Thu Sep 10 23:04:09 2015 +0200
3517     resolvers-check: reduce the required margin to 12 hours
3519 * Thu Sep 10 22:58:52 2015 +0200
3521     Sign
3523 Merge: 85f4fd6 16b1a62
3524 * Thu Sep 10 22:55:37 2015 +0200
3526     Merge pull request #279 from 4ARMED/add_4A_server
3527     
3528     Add 4ARMED's server
3530 * Thu Sep 10 20:38:38 2015 +0100
3532     Add 4ARMED's server
3534 * Thu Sep 10 14:49:21 2015 +0200
3536     Sign
3538 Merge: 7c44f52 63af1ff
3539 * Thu Sep 10 14:48:56 2015 +0200
3541     Merge pull request #278 from bitbeans/master
3542     
3543     Added new resolver
3545 * Thu Sep 10 14:46:18 2015 +0200
3547     Added new resolver
3549 * Wed Sep 9 23:05:37 2015 +0200
3551     sign
3553 Merge: 20e7ff8 5060a4a
3554 * Wed Sep 9 23:02:02 2015 +0200
3556     Merge pull request #277 from Fusl/patch-01
3557     
3558     Replacing deprecated fvz servers with new servers
3560 * Wed Sep 9 22:23:56 2015 +0200
3562     Replacing deprecated fvz servers with new servers
3564 * Mon Sep 7 15:17:41 2015 +0200
3566     dnscrypt.bit is no more
3568 * Sat Sep 5 23:36:14 2015 +0200
3570     Sign
3572 Merge: ff57440 880951d
3573 * Sat Sep 5 23:32:50 2015 +0200
3575     Merge pull request #276 from Fusl/patch-01
3576     
3577     Adding new fvz server in Luxembourg, and ...
3579 * Sat Sep 5 23:32:27 2015 +0200
3581     No apt-get on OSX
3583 * Sat Sep 5 23:17:50 2015 +0200
3585     Adding new fvz server in Luxembourg, and ...
3586     
3587     ... I have now ensured that the dnscrypt module is automatically loaded when servers (re)start and in addition to this I also implemented a crash reporter that notifies me with stack traces and restarts the module if it crashes.
3588     This means that there shouldn't be any problems anymore with crashed modules or modules that haven't been loaded (yet) after a server reboot.
3590 * Sun Aug 30 21:27:53 2015 +0200
3592     Sign
3594 Merge: 906a4b4 d13e2bc
3595 * Sun Aug 30 21:25:00 2015 +0200
3597     Merge pull request #274 from Fusl/patch-01
3598     
3599     Adding fvz servers
3601 * Sat Aug 29 05:23:57 2015 +0200
3603     Adding fvz servers
3605 * Thu Aug 27 04:49:23 2015 +0200
3607     iptables NAT: the destination port doesn't have to be explicitly given. Really.
3609 * Thu Aug 27 04:47:48 2015 +0200
3611     Add missing /system/xbin/dnscrypt for Android
3613 * Tue Aug 25 17:15:01 2015 +0200
3615     - d0wn-al-ns1
3617 * Mon Aug 24 05:53:42 2015 +0200
3619     Add error path for CSVs without a "Name" column, and with empty names.
3621 * Mon Aug 24 05:43:48 2015 +0200
3623     strcasecmp()/strncasecmp() are not available in Visual Studio
3625 * Mon Aug 24 02:24:50 2015 +0200
3627     Warn if the header is missing in the CSV file
3629 * Mon Aug 24 02:15:39 2015 +0200
3631     exit() immediately if the resolver name was not found
3633 * Sun Aug 23 12:29:39 2015 +0200
3635     Add /run/systemd/notify to the apparmor rules
3637 * Sat Aug 22 09:54:21 2015 +0200
3639     Sign
3641 Merge: 71ab93a 30fe04c
3642 * Sat Aug 22 09:53:45 2015 +0200
3644     Merge pull request #269 from Fusl/patch-4392
3645     
3646     Adding new fvz server in Finland
3648 * Sat Aug 22 04:44:16 2015 +0200
3650     Adding new fvz server in Finland
3652 * Thu Aug 20 20:15:45 2015 +0200
3654     Revert "iPredator is down" - It's back.
3655     
3657 * Wed Aug 19 22:50:15 2015 +0200
3659     Remove d0wn-md-ns1
3661 * Tue Aug 18 08:14:21 2015 +0200
3663     Sign
3665 Merge: f20d71f 5ca1c14
3666 * Tue Aug 18 08:13:33 2015 +0200
3668     Merge pull request #264 from Fusl/patch-03
3669     
3670     Add fvz server in france, add poland server with different port
3672 * Tue Aug 18 02:29:29 2015 +0200
3674     Add fvz server in france, add poland server with different port
3676 * Mon Aug 17 22:41:24 2015 +0200
3678     Remove network.target dependency from dnscrypt-proxy.socket
3679     If this is not correct, I'd love some input from omebody who knows systemd
3680     more than I do (i.e. virtually anyone).
3682 * Mon Aug 17 21:17:46 2015 +0200
3684     Sign
3686 Merge: a89000b 96121bd
3687 * Mon Aug 17 21:13:53 2015 +0200
3689     Merge pull request #263 from Fusl/patch-02
3690     
3691     Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server…
3693 * Mon Aug 17 20:43:10 2015 +0200
3695     Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server that was down temporarily
3697 * Mon Aug 17 20:05:56 2015 +0200
3699     A simple test for blocked IP fragments
3701 * Mon Aug 17 09:28:34 2015 +0200
3703     iPredator is down
3705 * Mon Aug 17 09:27:49 2015 +0200
3707     Remove down FVZ servers
3709 Merge: aa715c5 7559dda
3710 * Mon Aug 17 09:20:13 2015 +0200
3712     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3713     
3714     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3715       Fixing deployment info for server fvz-rec-il-ta-01
3716       Again adding some more of my servers
3718 Merge: b900b52 2b94889
3719 * Mon Aug 17 09:20:03 2015 +0200
3721     Merge pull request #261 from Fusl/patch-01
3722     
3723     Again adding some more of my servers
3725 * Mon Aug 17 05:23:34 2015 +0200
3727     Fixing deployment info for server fvz-rec-il-ta-01
3729 * Mon Aug 17 05:19:05 2015 +0200
3731     Again adding some more of my servers
3733 Merge: ba5d11c b900b52
3734 * Mon Aug 17 02:21:11 2015 +0200
3736     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3737     
3738     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3739       Check for SO_REUSEPORT availability
3740       Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
3741       Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
3743 * Mon Aug 17 02:20:57 2015 +0200
3745     Remove d0wn down servers
3747 * Sun Aug 16 05:45:11 2015 +0200
3749     Check for SO_REUSEPORT availability
3751 Merge: f96d958 72dfa31
3752 * Sun Aug 16 05:36:02 2015 +0200
3754     Merge pull request #259 from hmoore-r7/feature/reusable-port
3755     
3756     Enable SO_REUSEPORT
3758 * Sat Aug 15 22:31:05 2015 -0500
3760     Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
3762 * Sat Aug 15 22:30:49 2015 -0500
3764     Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
3766 * Tue Aug 11 08:03:11 2015 +0200
3768     Sadly compile Android builds using platform version 16 (Android 4.1)
3770 * Tue Aug 11 05:16:30 2015 +0200
3772     Missing extra space
3774 * Tue Aug 11 05:15:18 2015 +0200
3776     Clarify
3778 * Mon Aug 10 18:32:14 2015 +0200
3780     Android iptables rules: explicitly add the port #
3782 * Mon Aug 10 18:31:59 2015 +0200
3784     Typo
3786 * Wed Aug 5 22:13:28 2015 +0200
3788     Improve the Android build script
3790 * Wed Aug 5 22:08:13 2015 +0200
3792     Better Android install script
3794 * Wed Aug 5 20:44:29 2015 +0200
3796     Improve Android package
3798 * Wed Aug 5 20:43:13 2015 +0200
3800     Add missing tests to dist-files
3802 * Wed Aug 5 19:50:14 2015 +0200
3804     Add extra Android build targets, change Android install paths
3806 * Wed Aug 5 19:27:16 2015 +0200
3808     USE_ONLY_PORTABLE_IMPLEMENTATIONS is obsolete
3810 * Wed Aug 5 02:36:42 2015 +0200
3812     Correct confusing indentation made by jed
3814 * Tue Aug 4 22:45:40 2015 +0200
3816     Add high resolution version of the dnscrypt logo
3818 * Tue Aug 4 19:32:43 2015 +0200
3820     Add a logo
3822 * Tue Aug 4 18:34:17 2015 +0200
3824     Yet another d0wn server
3826 Merge: 5059534 79fc8a0
3827 * Tue Aug 4 18:32:45 2015 +0200
3829     Merge pull request #249 from Fusl/patch-1
3830     
3831     fvz-rec-za-wc-01 is having issues with DNSCrypt
3833 * Tue Aug 4 18:27:47 2015 +0200
3835     fvz-rec-za-wc-01 is having issues with DNSCrypt
3836     
3837     I'm still fixing this and will update the .csv once the server is running and stable again. Sorry for the inconveniences!
3839 * Mon Aug 3 15:28:03 2015 +0200
3841     The location was missing in opennic-fvz-rec-de-fra-01
3843 * Sun Aug 2 22:22:32 2015 +0200
3845     Add new d0wn resolvers
3847 * Sun Aug 2 14:26:32 2015 +0200
3849     Bring back the FVZ resolvers with a new key
3851 * Sun Aug 2 12:52:58 2015 +0200
3853     Add d0wn-de back
3855 * Sun Aug 2 11:23:22 2015 +0200
3857     Have resolvers-check.sh load the local CSV file
3859 * Sun Aug 2 11:22:54 2015 +0200
3861     Temporarily remove d0wn-al-ns1
3863 * Sun Aug 2 11:19:16 2015 +0200
3865     Sign
3867 * Sun Aug 2 11:18:58 2015 +0200
3869     Remove down d0wn servers
3871 * Sun Aug 2 11:15:45 2015 +0200
3873     Sort
3875 Merge: e0d0aae 01c16f5
3876 * Sun Aug 2 11:11:45 2015 +0200
3878     Merge pull request #246 from d0wnblog/master
3879     
3880     dns.d0wn.biz Server update
3882 * Sun Aug 2 11:04:43 2015 +0200
3884     All FUSL resolvers do not serve certificates any more
3886 * Sat Aug 1 23:43:47 2015 +0200
3888     Update dnscrypt-resolvers.csv
3889     
3890     Fixed Name's
3892 * Sat Aug 1 22:52:36 2015 +0200
3894     Fix
3896 * Sat Aug 1 22:51:04 2015 +0200
3898     Added DNSCrypt resolver from dns.d0wn.biz
3900 * Sat Aug 1 17:33:14 2015 +0200
3902     Unlist unreliable FVZ servers
3904 * Wed Jul 29 20:33:22 2015 +0200
3906     Protocol decription edits
3908 * Tue Jul 28 16:28:25 2015 +0200
3910     grammar
3912 * Sun Jul 26 15:14:13 2015 +0200
3914     Recommend TFO
3916 * Sun Jul 26 15:05:14 2015 +0200
3918     v2
3920 * Sun Jul 26 15:04:35 2015 +0200
3922     Add some known implementations
3924 * Sun Jul 26 14:55:58 2015 +0200
3926     DNSCrypt v2 protocol specification
3928 * Sat Jul 25 14:15:08 2015 +0200
3930     Double check
3932 * Sat Jul 25 14:12:42 2015 +0200
3934     Let example-ldns-blocking parse /etc/hosts-like files, ignoring the first component
3936 * Thu Jul 23 10:10:07 2015 +0200
3938     Remove unreliable FUZE resolvers
3940 * Sun Jul 19 11:53:31 2015 +0200
3942     Add -S/--syslog
3943     via @zedinosaur
3945 * Sun Jul 19 02:26:34 2015 +0200
3947     Instructions for IPv6 on Windows
3949 * Sun Jul 19 01:48:55 2015 +0200
3951     Windows people prefer \ to /
3953 * Sun Jul 19 01:48:07 2015 +0200
3955     Remove .exe
3957 * Sun Jul 19 01:47:37 2015 +0200
3959     Use HTTPS
3961 * Sun Jul 19 01:46:33 2015 +0200
3963     More Windows documentation
3965 * Sun Jul 19 01:30:20 2015 +0200
3967     Improve the Windows documentation
3969 * Sat Jul 18 20:14:52 2015 +0200
3971     Format
3973 * Sat Jul 18 19:29:19 2015 +0200
3975     Bump example version
3977 * Sat Jul 18 18:56:26 2015 +0200
3979     On Windows, $bindir should be the same as $sbindir now.
3981 * Sat Jul 18 18:48:44 2015 +0200
3983     Add a README for iOS
3985 * Sat Jul 18 18:48:20 2015 +0200
3987     Same procedure to get an elevated Windows prompt on Windows 10
3989 * Sat Jul 18 18:24:40 2015 +0200
3991     Update ChangeLog
3993 * Sat Jul 18 18:22:56 2015 +0200
3995     Install a sample .plist file on iOS
3997 * Sat Jul 18 18:11:35 2015 +0200
3999     Obviously in the plist file, the path to the app has o be first.
4001 * Sat Jul 18 17:29:58 2015 +0200
4003     fpm package version bump
4005 * Sat Jul 18 17:29:04 2015 +0200
4007     Remove local gentoo ebuilds; not maintained any more.
4009 * Sat Jul 18 17:28:29 2015 +0200
4011     Remove Debian package. Doesn't seem to be maintained any more.
4013 * Sat Jul 18 17:26:44 2015 +0200
4015     + minisign.pub
4017 * Sat Jul 18 17:12:39 2015 +0200
4019     New OpenNIC server: Tumabox, courtesy of TumaBox.org
4021 * Sat Jul 18 16:52:06 2015 +0200
4023     Test that plugins are at least loadable
4025 * Sat Jul 18 16:27:05 2015 +0200
4027     Update signature comment
4029 * Sat Jul 18 16:25:35 2015 +0200
4031     Update ChangeLog
4033 * Sat Jul 18 16:15:40 2015 +0200
4035     Remove unreliable FUZE servers again.
4037 * Sat Jul 18 16:05:35 2015 +0200
4039     Add a test for static keys
4041 * Sat Jul 18 15:48:05 2015 +0200
4043     Update tests
4044     Testing on servers not running recent server proxy code is not useful
4046 * Sat Jul 18 15:12:03 2015 +0200
4048     Factorize the change log
4050 * Sat Jul 18 14:58:25 2015 +0200
4052     1.6.0 is almost ready
4054 * Sat Jul 18 14:53:19 2015 +0200
4056     Add support for client authentication.
4058 * Sat Jul 18 14:15:15 2015 +0200
4060     Require at least Sodium 0.7.0
4062 * Sat Jul 18 14:13:20 2015 +0200
4064     Do not check for sodium_mlock() presence any more.
4065     This has been available in libsodium for a long time.
4067 * Sat Jul 18 13:21:12 2015 +0200
4069     Update tests
4071 * Sat Jul 18 12:33:38 2015 +0200
4073     Make it less confusing that ephemeral keys have been enabled (or not)
4075 * Sat Jul 18 12:30:52 2015 +0200
4077     Avoid a pointless memcpy()
4079 * Sat Jul 18 01:57:20 2015 +0200
4081     A few examples
4083 * Sat Jul 18 01:41:39 2015 +0200
4085     Keep making Windows users happy
4087 * Sat Jul 18 01:39:15 2015 +0200
4089     Move pretty much everything in the same directory on Windows
4090     This is a breaking change, so bump major version.
4092 * Sat Jul 18 01:34:11 2015 +0200
4094     Remove redundant check on Windows
4096 * Sat Jul 18 01:28:51 2015 +0200
4098     Rebase the plugin path onto the application directory on Windows
4100 * Sat Jul 18 01:24:43 2015 +0200
4102     No more "plugins" folder - Put everything at the same place on Windows.
4104 * Sat Jul 18 00:26:36 2015 +0200
4106     Next will be 1.5.1
4108 Merge: 6fb2dd9 b676f8f
4109 * Sat Jul 18 00:17:21 2015 +0200
4111     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4112     
4113     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4114       clarify
4115       Bail out in autogen.sh if pkg-config is not available. Printing the error is not enough; people don't read error messages.
4116       Update aclocal
4117       Correct URL for libevent
4118       It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
4119       A copy of NaCl is not bundled any more.
4121 * Sat Jul 18 00:15:39 2015 +0200
4123     Windows users, rejoice!
4124     (plugins do not benefit from this yet, though)
4126 * Sat Jul 18 00:09:13 2015 +0200
4128     On Windows, rebase the path to the list of resolvers to the application directory
4130 * Sat Jul 18 00:02:14 2015 +0200
4132     Return NULL on OOM
4134 * Fri Jul 17 23:58:22 2015 +0200
4136     Export path_from_app_folder() even on !WIN32
4138 * Fri Jul 17 23:00:49 2015 +0200
4140     On Windows, add a helper to rebase a path to the application directory
4142 * Fri Jul 17 09:22:02 2015 +0200
4144     clarify
4146 * Tue Jul 14 11:50:23 2015 +0200
4148     Bail out in autogen.sh if pkg-config is not available.
4149     Printing the error is not enough; people don't read error messages.
4151 * Sun Jul 12 02:12:31 2015 +0200
4153     Update aclocal
4155 * Sun Jul 12 02:00:44 2015 +0200
4157     Correct URL for libevent
4159 * Sun Jul 12 01:59:48 2015 +0200
4161     It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
4163 * Sun Jul 12 01:58:27 2015 +0200
4165     A copy of NaCl is not bundled any more.
4167 * Sat Jul 11 12:04:38 2015 +0200
4169     Remove unreliable OpenNIC Fuze servers
4171 * Thu Jul 9 20:59:29 2015 +0200
4173     Link the tarballs
4175 * Thu Jul 9 20:53:10 2015 +0200
4177     dnscrypt -> dnscrypt-proxy
4179 * Tue Jul 7 10:33:26 2015 +0200
4181     Point to LATEST-win32-full.zip for the Windows package
4183 * Mon Jul 6 16:25:10 2015 +0200
4185     update signatures
4187 * Mon Jul 6 16:21:28 2015 +0200
4189     + nawala
4191 * Mon Jul 6 02:07:00 2015 +0200
4193     Add a link to the server Docker image
4195 * Sat Jul 4 21:28:20 2015 +0200
4197     The server MAGIC can be derived from public keys
4199 * Wed Jul 1 13:07:17 2015 +0200
4201     sign
4203 * Wed Jul 1 13:06:15 2015 +0200
4205     ovpn.to is part of OpenNIC
4207 * Wed Jul 1 13:04:18 2015 +0200
4209     + ovpn.to Sweden and Romania
4211 * Tue Jun 30 16:52:53 2015 +0200
4213     Update signatures
4215 * Tue Jun 30 16:52:36 2015 +0200
4217     Reorder
4219 * Tue Jun 30 16:07:41 2015 +0200
4221     OpenDNS company has been acquired by Cisco
4223 * Tue Jun 30 10:39:47 2015 +0200
4225     Remove unresponsive fvz resolvers
4227 * Tue Jun 30 10:17:56 2015 +0200
4229     Revert "dnscrypt.eu servers were renamed"
4230     
4232 * Mon Jun 29 15:04:55 2015 +0200
4234     dnscrypt.eu servers were renamed
4236 * Tue Jun 23 22:19:28 2015 +0200
4238     Restore dnscrypt.eu-nl-port5353
4240 * Mon Jun 22 16:42:40 2015 +0200
4242     + ovpnto-lat
4244 Merge: d459d12 f0d097c
4245 * Sun Jun 21 11:30:13 2015 +0200
4247     Merge pull request #226 from lhoBas/patch-1
4248     
4249     Fix markdown link syntax for minisign + minisig
4251 * Sun Jun 21 10:22:29 2015 +0200
4253     Fix markdown link syntax for minisign + minisig
4255 * Fri Jun 19 16:56:23 2015 +0200
4257     Remove spaces
4259 * Fri Jun 19 16:53:24 2015 +0200
4261     dnscrypt.eu-nl-port5353 and d0wn-nl-ns2 are currently down
4263 * Fri Jun 19 16:52:37 2015 +0200
4265     Obviously .bit requires namecoin
4267 * Thu Jun 18 17:43:40 2015 +0200
4269     Unfortunately, the Docker images are not maintained any more
4271 * Tue Jun 16 18:28:37 2015 +0200
4273     Not relevant any more with msys2
4275 Merge: a66823e d49c7da
4276 * Thu Jun 11 09:41:46 2015 +0200
4278     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4279     
4280     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4281       New link to Minisign
4283 * Thu Jun 11 09:25:27 2015 +0200
4285     New link to Minisign
4287 * Thu Jun 11 07:44:02 2015 +0200
4289     Pasto
4291 * Wed Jun 10 21:49:19 2015 +0200
4293     The shared key is apparently called "device" now.
4295 * Wed Jun 10 18:17:44 2015 +0200
4297     1.5.0
4299 * Wed Jun 10 16:55:28 2015 +0200
4301     Update ChangeLog
4303 * Wed Jun 10 16:54:56 2015 +0200
4305     Add a new Windows registry key: EphemeralKeys
4307 * Wed Jun 10 15:38:16 2015 +0200
4309     Rephrase
4311 * Wed Jun 10 13:12:02 2015 +0200
4313     Enable TFO on Linux
4315 * Wed Jun 10 11:23:11 2015 +0200
4317     Useless update to test the dnscrypt.org mirror
4319 * Tue Jun 9 18:15:12 2015 +0200
4321     dnscrypt.org-fr now supports Namecoin domains
4323 * Tue Jun 9 14:05:40 2015 +0200
4325     Easier
4327 * Tue Jun 9 01:47:16 2015 +0200
4329     Not relevant any more since the switch to port 443.
4331 * Mon Jun 8 18:59:48 2015 +0200
4333     Regen sig
4335 * Mon Jun 8 18:58:58 2015 +0200
4337     Revert "CloudNS Canberra is down"
4338     
4340 * Mon Jun 8 18:56:26 2015 +0200
4342     Add a link to the signature
4344 * Mon Jun 8 16:57:05 2015 +0200
4346     + dnscrypt-resolvers.csv.minisig
4348 * Mon Jun 8 16:50:06 2015 +0200
4350     The minisign public key
4352 * Mon Jun 8 16:39:25 2015 +0200
4354     Update signature
4356 * Mon Jun 8 16:37:48 2015 +0200
4358     CloudNS Canberra is down
4360 * Thu Jun 4 19:29:40 2015 +0200
4362     Sorry, I haven't tried Solaris for a while
4364 * Wed Jun 3 13:05:05 2015 +0200
4366     If compiled with --enable-plugins-root, allow absolute paths starting with
4367     the root, and always prepends the root if another absolute path is given.
4369 * Wed Jun 3 12:30:37 2015 +0200
4371     "Mobility" doesn't seem to be called like that any more.
4373 * Wed Jun 3 12:16:57 2015 +0200
4375     Remove WARNING
4377 * Wed Jun 3 12:16:37 2015 +0200
4379     The IP address doesn't have to be in hexadecimal any more
4381 * Wed Jun 3 12:11:34 2015 +0200
4383     Reduce the allowed burst of identical log messages and increase the time window
4385 * Wed Jun 3 12:07:12 2015 +0200
4387     Document log levels
4389 * Tue Jun 2 21:44:28 2015 +0200
4391     Bump
4393 * Tue Jun 2 21:44:05 2015 +0200
4395     Update ChangeLog
4397 * Tue Jun 2 21:39:04 2015 +0200
4399     Use buffered writes for logging. For Windows compat.
4401 * Tue Jun 2 21:14:56 2015 +0200
4403     Align
4405 * Tue Jun 2 21:00:02 2015 +0200
4407     Next version will be 1.5.0
4409 * Tue Jun 2 20:53:29 2015 +0200
4411     Stop pretending it provides confidentiality.
4413 * Tue Jun 2 20:50:56 2015 +0200
4415     Done in 1.4.4
4417 * Tue Jun 2 20:42:49 2015 +0200
4419     Nits
4421 Merge: 875004f 950ca2b
4422 * Tue Jun 2 20:41:39 2015 +0200
4424     Merge pull request #194 from zedinosaur/logger-notify
4425     
4426     Add systemd_notify wrapper on sd_notify.
4428 * Tue Jun 2 20:29:42 2015 +0200
4430     -E
4432 * Tue Jun 2 20:25:21 2015 +0200
4434     dnscrypt-proxy can now use ephemeral keys
4436 * Tue Jun 2 18:12:39 2015 +0200
4438     Display provider features
4440 * Tue Jun 2 15:00:07 2015 +0200
4442     Disclaimer
4444 * Wed May 27 00:23:43 2015 +0200
4446     Add a script to check providers health
4448 * Wed May 27 00:19:03 2015 +0200
4450     Remove dead resolvers
4451     Udpate signature
4453 * Wed May 27 00:06:03 2015 +0200
4455     Reduce the number of retries to fetch the cert in test mode
4457 Merge: de235dd 16f4880
4458 * Fri May 22 18:09:01 2015 +0200
4460     Merge pull request #214 from Shnatsel/master
4461     
4462     Add systemd unit to debian package
4464 * Fri May 22 18:25:38 2015 +0300
4466     fscking systemd requires custom scripting on top of .service file, as if dh doesn't automatically know .service files go to systemd. bollocks
4468 * Fri May 22 17:34:38 2015 +0300
4470     Documentation lied to me!
4472 * Fri May 22 17:26:08 2015 +0300
4474     add missing 'automake' build dependency. Apparently 'autotools-dev' is not sufficient on Ubuntu 15.04
4476 * Fri May 22 16:33:29 2015 +0300
4478     Add a systemd service file for use in Ubuntu 15.04 and Debian Jessie. Not tested yet.
4480 * Fri May 22 15:45:10 2015 +0300
4482     Drop duplicated resolvconf code from sysvinit script, use shared init system wrappers instead
4484 * Fri May 22 15:35:36 2015 +0300
4486     Fix fallout from IPv6 enablement in sysvinit script
4488 * Fri May 22 15:34:24 2015 +0300
4490     add respawn stanza to upstart script so that dnscrypt-proxy will be respawned on crashes, but no more than 3 crashes in 60 seconds are allowed
4492 * Fri May 22 15:33:18 2015 +0300
4494     Split all scripting out of Upstart config so it can be reused for systemd config and potentially sysvinit
4496 Merge: e1a8073 cb74a72
4497 * Fri May 22 08:53:02 2015 +0200
4499     Merge pull request #209 from Shnatsel/master
4500     
4501     Add resolvconf support on Ubuntu + minor packaging fixes
4503 * Fri May 22 02:35:19 2015 +0300
4505     add another item to changelog
4507 * Fri May 22 02:29:25 2015 +0300
4509     Upstart's resolvconf auto-configuration now works with ports explicitly specified in the config
4511 * Fri May 22 02:27:41 2015 +0300
4513     Fixed sysvinit script to work with IPv6 local addresses and made it default to 127.0.0.1 for resolvconf if no address is specified explicitly in the config file
4515 * Fri May 22 02:02:15 2015 +0300
4517     replace [] with test in upstart-embedded shell scripts; doesn't work otherwise
4519 * Fri May 22 01:26:13 2015 +0300
4521     update Debian copyright file
4523 * Fri May 22 01:24:30 2015 +0300
4525     update Debian packaging changelog
4527 * Fri May 22 01:21:12 2015 +0300
4529     Add support for specifying a custom location for .csv file in dnscrypt-proxy.default and reorganize the .default for readability
4531 * Fri May 22 01:19:07 2015 +0300
4533     Add support for resolvconf to Upstart script
4535 * Fri May 22 00:18:05 2015 +0300
4537     More useful error reporting in case of missing config file
4539 * Sat May 9 17:20:30 2015 +0200
4541     libevent resync
4543 * Sat May 9 16:36:29 2015 +0200
4545     Relibtoolize libevent-modified
4547 * Sat May 9 16:30:54 2015 +0200
4549     Have dcplugin_get_client_address_len access the right struct member name
4551 * Sat May 9 16:16:06 2015 +0200
4553     Use libsodium 1.0.3
4555 * Mon Apr 20 22:18:45 2015 +0200
4557     Don't compile with Clang on Travis
4559 * Sat Apr 18 19:10:54 2015 +0200
4561     Test on OSX
4563 * Thu Feb 19 14:49:16 2015 +0200
4565     .travis.yml: multiple fixes
4566     
4567     * test with clang too
4568     * move to correct tag when cloning
4569     * use as many jobs as CPUs available when running make
4570     * notify if job fails immediately without waiting for a long time
4572 * Sat Apr 11 11:12:21 2015 +0200
4574     Do not use 127.0.0.7 as an example.
4576 * Thu Apr 9 09:54:10 2015 +0200
4578     Update sig
4580 * Thu Apr 9 09:53:48 2015 +0200
4582     Fix country for d0wn-ch-ns1
4584 * Tue Apr 7 21:10:20 2015 +0200
4586     Online.net -> Scaleway.com
4588 * Sun Apr 5 20:20:22 2015 +0200
4590     The AppArmor profile needs to access the resolvers list and ldns.
4591     Not sure that this profile ever worked.
4593 * Thu Mar 19 23:32:55 2015 +0100
4595     Remove config.guess patch for Bitrig
4597 * Sat Mar 14 22:56:43 2015 -0400
4599     Add systemd_notify wrapper on sd_notify.
4600     
4601     Move the logic for calling sd_notify into its own function and do better
4602     logging of errors returned.
4604 Merge: 71a07c1 b5edbb4
4605 * Sun Mar 8 23:43:17 2015 +0100
4607     Merge pull request #191 from dartraiden/master
4608     
4609     corrected Fusl server addresses
4611 * Mon Mar 9 01:31:00 2015 +0300
4613     corrected Fusl server addresses
4615 * Sun Mar 8 20:30:20 2015 +0100
4617     Resign dnscrypt-resolvers.csv
4619 * Sun Mar 8 20:29:21 2015 +0100
4621     Add Fusl servers
4623 * Sat Mar 7 16:18:46 2015 +0100
4625     2015
4627 * Sat Feb 14 01:39:57 2015 +0100
4629     Use libsodium 1.0.2
4631 * Fri Feb 13 20:49:51 2015 +0100
4633     Update signature
4635 * Thu Feb 12 08:24:30 2015 +0100
4637     Update d0wn public key
4639 * Sun Feb 8 17:08:12 2015 +0100
4641     Sync android build scripts with libsodium
4643 * Sun Feb 8 17:00:10 2015 +0100
4645     Remove --disable-pie on Android
4647 * Sun Feb 8 16:53:30 2015 +0100
4649     Bump default platform version to 18
4651 Merge: 31b8e3f d1a5dc7
4652 * Sat Feb 7 15:58:27 2015 +0100
4654     Merge pull request #183 from mosin/patch-1
4655     
4656     android ndk requires arch to be arm not armv7
4658 * Sat Feb 7 09:48:17 2015 -0500
4660     android ndk requires arch to be arm not armv7
4661     
4662     In the android-build.sh script, the call the ${ANDROID_NDK_HOME}/build/tools/make-standalone-toolchain.sh passes TARGET_ARCH as armv7 where as around line 117 of make-standalone-toolchain.sh requires ARCH to be {arm,x86,mips,arm64,x86_64,mips64}
4664 * Wed Jan 28 07:52:09 2015 +0100
4666     Use different short descriptions for ipredator and ipredator6
4668 * Wed Jan 28 07:50:56 2015 +0100
4670     Order lexically
4672 Merge: 7abdc99 9f9e555
4673 * Wed Jan 28 07:48:08 2015 +0100
4675     Merge pull request #181 from d31m0/patch-1
4676     
4677     1 new resolver
4679 * Wed Jan 28 05:56:29 2015 +0100
4681     1 new resolver
4682     
4683     IPV4 / IPV6 resolver by Ipredator.se VPN anonymizer service.
4685 * Mon Jan 19 09:47:33 2015 +0100
4687     libtool and autotools are not enough; pkg-config is now also required
4689 * Mon Jan 19 09:36:55 2015 +0100
4691     Don't strip binaries on Win32.
4693 * Mon Jan 19 09:01:55 2015 +0100
4695     Copy libeay32.dll if required by ldns
4697 * Fri Jan 16 09:29:18 2015 +0100
4699     Revert "Add a new OpenNIC server in Washington"
4701 * Thu Jan 15 17:21:59 2015 +0100
4703     Add pre-generated man pages
4705 * Thu Jan 15 16:58:39 2015 +0100
4707     Revert "Check if -Wl,-pie should be used instead of -pie in LDFLAGS"
4708     
4710 * Thu Jan 15 09:49:18 2015 +0100
4712     No need to log when recvfrom() returns EAGAIN or EINTR
4713     On Linux, recvfrom() returns EAGAIN when the packet has an invalid checksum.
4715 * Fri Jan 9 08:36:59 2015 +0100
4717     Remove OpenNIC JP servers
4719 * Tue Jan 6 10:57:05 2015 +0100
4721     + DNSSEC signed public key for fr-dnscrypt.org
4723 * Mon Jan 5 21:36:22 2015 +0100
4725     We use edns by default, so set udp_max_size to the default max payload size
4727 * Mon Jan 5 18:07:55 2015 +0100
4729     Update ChangeLog
4731 * Mon Jan 5 17:55:36 2015 +0100
4733     +dnscrypt.org-fr
4735 * Mon Jan 5 17:16:31 2015 +0100
4737     NEWS update
4739 * Mon Jan 5 17:10:50 2015 +0100
4741     Get ready for a new release
4743 * Mon Jan 5 17:07:25 2015 +0100
4745     libevent 2.0.22
4747 * Mon Jan 5 17:04:17 2015 +0100
4749     libevent: fix CVE-2014-6272
4751 * Mon Jan 5 17:03:44 2015 +0100
4753     libevent: Fix evbuffer_peek() with len==-1 and start_at non-NULL.
4755 * Wed Dec 31 19:09:00 2014 +0100
4757     2015
4759 * Mon Dec 29 18:29:18 2014 +0100
4761     Check if -D_FORTIFY_SOURCE=2 works
4763 * Mon Dec 29 18:22:22 2014 +0100
4765     Add IPv6 IP for ns1-wa-us
4767 Merge: 14d2932 783edbf
4768 * Mon Dec 29 18:19:23 2014 +0100
4770     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4771     
4772     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4773       Check if -Wl,-pie should be used instead of -pie in LDFLAGS
4774       Reflecting 'd0wn-fr-ns1' server IP address change.
4776 * Mon Dec 29 18:19:05 2014 +0100
4778     Add a new OpenNIC server in Washington
4780 * Mon Dec 29 01:29:11 2014 +0100
4782     Check if -Wl,-pie should be used instead of -pie in LDFLAGS
4784 Merge: 8bb1599 579c596
4785 * Fri Dec 26 14:10:13 2014 +0100
4787     Merge pull request #171 from DistantThunder/master
4788     
4789     Updating d0wn french servers.
4791 * Fri Dec 26 02:32:29 2014 +0100
4793     Reflecting 'd0wn-fr-ns1' server IP address change.
4794     
4795     Changing 'd0wn-fr-ns2' listening port to a working one.
4797 Merge: 3f7dbf5 32794a0
4798 * Sun Dec 21 14:08:23 2014 +0100
4800     Merge pull request #169 from pataquets/patch-1
4801     
4802     Fix typos
4804 * Sun Dec 21 12:05:07 2014 +0100
4806     Fix typo
4808 * Sun Dec 21 12:03:01 2014 +0100
4810     Fix typo
4812 Merge: 57d3072 562ddd4
4813 * Thu Dec 4 17:40:14 2014 -0800
4815     Merge pull request #166 from xuzhen/master
4816     
4817     fixed issue #104
4819 * Thu Dec 4 21:31:28 2014 +0800
4821     fixed issue #104
4823 * Wed Dec 3 15:02:27 2014 -0800
4825     Update ChangeLog
4827 * Wed Dec 3 15:01:09 2014 -0800
4829     Remove OpenNIC UK resolvers
4831 * Tue Dec 2 23:23:29 2014 -0800
4833     Bump fpm package version up
4835 * Tue Dec 2 23:22:49 2014 -0800
4837     Use resolver-name
4839 * Tue Dec 2 23:07:55 2014 -0800
4841     dnscrypt-wrapper doesn't support socket activation (yet?)
4843 * Tue Dec 2 23:07:03 2014 -0800
4845     Document how to run dnscrypt-proxy with systemd
4847 * Tue Dec 2 19:15:44 2014 -0800
4849     Remove offline d0wn servers
4851 * Tue Dec 2 19:00:11 2014 -0800
4853     open dns supports https now
4855 * Tue Dec 2 18:57:21 2014 -0800
4857     Update d0wn IPs, add new d0wn servers, update open dns catchline
4859 * Tue Dec 2 17:51:11 2014 -0800
4861     Bump version number
4863 * Tue Dec 2 17:27:05 2014 -0800
4865     When using a systemd socket, retrieve its local address.
4867 * Tue Dec 2 17:13:02 2014 -0800
4869     The systemd service needs NonBlocking=true
4871 * Tue Dec 2 17:08:58 2014 -0800
4873     Socket inherited from systemd must be set to nonblocking.
4875 * Tue Dec 2 16:46:27 2014 -0800
4877     When using systemd, the local address may not reflect the reality.
4879 * Tue Dec 2 16:39:50 2014 -0800
4881     UDP sockets sent by systemd are not listening
4883 * Tue Dec 2 15:52:58 2014 -0800
4885     Fix error message
4887 * Tue Dec 2 15:40:42 2014 -0800
4889     Add a simple sample systemd service file.
4891 * Tue Dec 2 15:15:06 2014 -0800
4893     Add SYSTEMD_DAEMON_ flags
4895 * Tue Dec 2 14:54:05 2014 -0800
4897     The TCP socket is of type SOCK_STREAM.
4899 * Tue Dec 2 14:53:47 2014 -0800
4901     Outline systemd descriptors initialization
4903 * Tue Dec 2 14:51:35 2014 -0800
4905     Check for libsystemd-daemon in addition to libsystemd.
4906     Do not pick systemd unless --with-systemd is explicitly used.
4908 * Tue Dec 2 14:18:15 2014 -0800
4910     A file descriptor doesn't have to be >= 0
4912 * Tue Dec 2 14:16:52 2014 -0800
4914     Indent
4916 * Tue Dec 2 16:42:19 2014 -0800
4918     logger() -> logger_noformat()
4920 * Tue Dec 2 15:43:22 2014 -0800
4922     Use sodium 1.0.1
4924 * Tue Dec 2 14:56:50 2014 -0800
4926     libevent2: Fix race caused by event_active
4927     There is a race between manual event_active and natural event activation.
4928     
4929     If both happen at the same time on the same FD, they would both be protected by the same event base lock except for 1 LoC where the fields of struct event are read without any kind of lock.
4930     
4931     
4932     In 2.0-stable, none of this is inside the lock; in HEAD, only the callback is read inside the lock. This gets the callback and all 3 arguments inside the lock before calling it outside the lock.
4934 * Tue Dec 2 14:55:57 2014 -0800
4936     Sodium 0.5.0 is the bare minimum.
4938 Merge: 6d3a902 7a8b8e8
4939 * Tue Dec 2 14:12:37 2014 -0800
4941     Merge pull request #165 from zedinosaur/systemd
4942     
4943     Add socket activation to dnscrypt-proxy.
4945 * Sat Nov 29 22:56:40 2014 -0500
4947     Add documentation about systemd integration.
4949 * Sat Nov 29 22:27:23 2014 -0500
4951     Move READY notify to when listeners start.
4953 * Sat Nov 29 14:47:26 2014 -0500
4955     Add socket activation to dnscrypt-proxy.
4956     
4957     Conditional systemd support for socket activation and startup and shutdown
4958     notification.
4960 Merge: 3c605e7 24efbde
4961 * Tue Nov 25 16:41:48 2014 -0800
4963     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
4964     
4965     * 'master' of github.com:jedisct1/dnscrypt-proxy:
4966       iOS: add -miphoneos-version-min
4967       Add the cypherpunk.lu server
4968       Update dnscrypt-resolvers.csv.sig
4969       Sort resolvers list
4970       Added a DNSCrypt server in Luxembourg
4971       Indent
4972       High-level functions are enough
4973       Not Poly1305-AES.
4975 * Tue Nov 25 16:41:29 2014 -0800
4977     Don't use -fwrapv if it's redundant.
4979 * Thu Nov 20 14:01:46 2014 -0800
4981     iOS: add -miphoneos-version-min
4983 * Fri Oct 31 13:02:14 2014 -0700
4985     Add the cypherpunk.lu server
4987 * Fri Oct 31 09:01:55 2014 -0700
4989     Update dnscrypt-resolvers.csv.sig
4991 * Fri Oct 31 09:01:35 2014 -0700
4993     Sort resolvers list
4995 Merge: 4ab8308 1f3d58e
4996 * Fri Oct 31 08:58:52 2014 -0700
4998     Merge pull request #157 from virii/master
4999     
5000     Added a DNSCrypt server in Luxembourg
5002 * Fri Oct 31 16:51:27 2014 +0100
5004     Added a DNSCrypt server in Luxembourg
5006 * Wed Oct 29 02:13:20 2014 -0700
5008     Indent
5010 * Wed Oct 29 02:12:30 2014 -0700
5012     High-level functions are enough
5014 * Wed Oct 29 02:09:37 2014 -0700
5016     Not Poly1305-AES.
5018 Merge: 41c667e ca47395
5019 * Mon Oct 13 10:17:52 2014 -0700
5021     Merge pull request #150 from rob/patch-1
5022     
5023     Update dnscrypt-resolvers.csv
5025 * Mon Oct 13 09:33:50 2014 -0400
5027     Update dnscrypt-resolvers.csv
5028     
5029     According to the OpenNIC wiki [1], the correct IPv6 address for PhilipSoutham's server is ns18.ca.us, not ns17.ca.us. The provider key was also wrong.
5030     
5031     [1] http://wiki.opennicproject.org/Tier2
5033 * Fri Oct 10 19:17:23 2014 -0700
5035     Libevent2 -     Fix a typo in a doxygen comment. Reported by Ã¤Ã¥.
5037 * Tue Sep 30 16:05:35 2014 -0700
5039     d0wn servers support Namecoin - Prodded by @bugreport0
5041 Merge: 9ec8509 5a9a96d
5042 * Mon Sep 29 15:42:05 2014 -0700
5044     Merge remote-tracking branch 'teknocrat/master'
5045     
5046     * teknocrat/master:
5047       * New ebuild for 1.4.0 * New ebuild for 1.4.1 * Configuration change to support providers * Drop libsodium from overlay (is not in portage tree) * Dnscrypt-Proxy 1.4.x requires libsodium 1.0.0 or newer
5048     
5049     Conflicts:
5050             packages/gentoo/net-dns/dnscrypt-proxy/Manifest
5051             packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.0.ebuild
5052             packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.1.ebuild
5054 * Wed Sep 24 11:17:38 2014 -0400
5056     * New ebuild for 1.4.0
5057     * New ebuild for 1.4.1
5058     * Configuration change to support providers
5059     * Drop libsodium from overlay (is not in portage tree)
5060     * Dnscrypt-Proxy 1.4.x requires libsodium 1.0.0 or newer
5062 * Sun Sep 28 01:42:11 2014 -0700
5064     and -> and/or
5066 Merge: 1578efb 4cd37f7
5067 * Sat Sep 27 12:13:32 2014 -0700
5069     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5070     
5071     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5072       * New ebuild for 1.4.0 * New ebuild for 1.4.1 * Configuration change to support providers
5074 * Sat Sep 27 12:13:10 2014 -0700
5076     Fix the tests, update Gemfile by the way
5078 Merge: 4991aa3 c21c3c1
5079 * Wed Sep 24 08:56:40 2014 -0700
5081     Merge pull request #145 from Teknocrat/master
5082     
5083     New Gentoo ebuilds for 1.4.0 and 1.4.1
5085 * Wed Sep 24 11:17:38 2014 -0400
5087     * New ebuild for 1.4.0
5088     * New ebuild for 1.4.1
5089     * Configuration change to support providers
5091 * Sat Sep 20 23:05:44 2014 -0700
5093     Mention that a minimal build of libsodium is fine.
5095 * Fri Sep 19 00:02:26 2014 -0700
5097     Update ChangeLog
5099 Merge: 3c960ad 1e2eb46
5100 * Thu Sep 18 23:23:45 2014 -0700
5102     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5103     
5104     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5105       Do not use the same description for 2 different configurations
5106       Update ChangeLog
5107       libevent - [Bugfix] fix bufferevent setwatermark suspend_read
5108       libevent - regress_buffer: fix 'memcmp' compare size
5110 * Thu Sep 18 23:18:23 2014 -0700
5112     1.4.0 -> 1.4.1
5114 * Thu Sep 18 22:55:23 2014 -0700
5116     timing -> timing out
5118 * Thu Sep 18 18:56:25 2014 -0700
5120     Do not use the same description for 2 different configurations
5122 * Thu Sep 18 17:25:37 2014 -0700
5124     Update ChangeLog
5126 * Thu Sep 18 17:24:03 2014 -0700
5128     libevent - [Bugfix] fix bufferevent setwatermark suspend_read
5130 * Thu Sep 18 17:23:22 2014 -0700
5132     libevent - regress_buffer: fix 'memcmp' compare size
5134 Merge: 5d55fee 4a3a23c
5135 * Thu Sep 11 20:22:14 2014 -0700
5137     Merge remote-tracking branch 'Shnatsel/master'
5138     
5139     * Shnatsel/master:
5140       Bump compat to 9, standards version to 3.9.5
5141       Drop AppArmor installation from Debian/Ubuntu package
5142       Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
5144 * Sun Sep 7 17:49:19 2014 -0700
5146     Target iOS 7.1 since iOS 8 hasn't been jailbroken yet
5148 * Sat Sep 6 13:58:09 2014 -0700
5150     Use Sodium 0.7.0
5152 * Thu Sep 4 15:05:58 2014 -0700
5154     ChangeLog update
5156 * Thu Sep 4 15:00:35 2014 -0700
5158     Add a few comments to the .plist file
5160 * Thu Sep 4 14:57:28 2014 -0700
5162     Mention that the path to the CSV file is also required
5164 * Tue Sep 2 20:09:22 2014 -0700
5166     ChangeLog update
5168 * Tue Sep 2 14:53:24 2014 -0700
5170     libevent: Consistently check for failure from evbuffer_pullup()
5172 * Wed Aug 27 22:50:37 2014 -0700
5174     Ship libgcc_s_dw2-1.dll in the Windows package
5176 * Tue Aug 26 19:14:37 2014 -0700
5178     Bump libsodium DLL version
5180 * Tue Aug 26 11:45:14 2014 -0700
5182     Mention Docker images
5184 * Sun Aug 24 19:03:35 2014 +0400
5186     Bump compat to 9, standards version to 3.9.5
5188 * Sun Aug 24 18:48:36 2014 +0400
5190     Drop AppArmor installation from Debian/Ubuntu package
5192 * Sun Aug 24 18:40:29 2014 +0400
5194     Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
5196 * Fri Aug 22 11:48:53 2014 -0700
5198     libevent2
5200 * Fri Aug 22 11:48:19 2014 -0700
5202     DTrace -> dtrace
5204 * Fri Aug 22 11:47:32 2014 -0700
5206     Update documentation
5208 * Fri Aug 22 11:43:17 2014 -0700
5210     I am not running Mountain Lion any more.
5212 * Fri Aug 22 11:43:02 2014 -0700
5214     Doc update
5216 * Thu Aug 21 23:05:59 2014 -0700
5218     More permanent issues URL
5220 * Thu Aug 21 22:58:04 2014 -0700
5222     -encrypted
5224 * Thu Aug 21 22:55:33 2014 -0700
5226     Clarify what the Resolver Name is
5228 * Thu Aug 21 22:54:05 2014 -0700
5230     Regen documentation
5232 * Thu Aug 21 22:47:22 2014 -0700
5234     Make it clear that most people just need to run dnscrypt-proxy -R <provider name>
5236 * Tue Aug 19 10:18:04 2014 -0700
5238     Add a few files created by "make verify" to .gitignore.
5240 * Tue Aug 19 08:28:49 2014 -0700
5242     Note about dnscrypt.org being blocked
5244 * Sat Aug 16 22:31:53 2014 -0700
5246     Revert "No more resolvers in Japan :("
5247     
5249 * Thu Aug 14 12:13:23 2014 -0700
5251     Remove unused function.
5253 * Tue Aug 12 22:43:43 2014 -0700
5255     Revert "Bring back clang on Travis"
5256     
5258 Merge: ef06bdb 1eb7a00
5259 * Tue Aug 12 22:43:32 2014 -0700
5261     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5262     
5263     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5264       Bring back clang on Travis
5266 * Tue Aug 12 22:41:55 2014 -0700
5268     No more resolvers in Japan :(
5270 * Mon Aug 11 16:47:26 2014 -0700
5272     Bring back clang on Travis
5274 * Thu Aug 7 20:14:01 2014 -0700
5276     clang seems to be broken on Travis
5278 * Thu Aug 7 19:45:22 2014 -0700
5280     Document that some plugins need additional DLLs on Windows
5282 * Mon Jul 28 13:02:56 2014 -0700
5284     Don't even try to parse an empty file.
5286 * Sat Jul 26 12:12:17 2014 -0700
5288     Bump version to 1.4.1
5290 * Sat Jul 26 12:07:19 2014 -0700
5292     mlock() the proxy context
5294 * Sat Jul 26 11:59:43 2014 -0700
5296     Replace the custom fingerprint parse with sodium_hextobin()
5298 Merge: 5ddc648 3f85a31
5299 * Sat Jul 26 11:21:41 2014 -0700
5301     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5302     
5303     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5304       Add alternative port to dnscrypt.eu servers
5306 * Sat Jul 26 11:21:26 2014 -0700
5308     "sodium.h" -> <sodium.h>
5310 Merge: aab1871 025ac7f
5311 * Fri Jul 18 13:15:52 2014 -0700
5313     Merge pull request #125 from trrbl/master
5314     
5315     Add alternative port to dnscrypt.eu servers
5317 * Fri Jul 18 23:38:25 2014 +0400
5319     Add alternative port to dnscrypt.eu servers
5320     
5321     Some ISP are filtering outgoing port 443.
5323 Merge: 3592248 ad407a0
5324 * Sat Jul 5 10:23:26 2014 -0700
5326     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5327     
5328     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5329       Package new Android build scripts
5331 * Sat Jul 5 10:22:42 2014 -0700
5333     Do not retry to send UDP packets, let the stub resolver do it.
5335 * Wed Jul 2 16:47:15 2014 -0700
5337     Package new Android build scripts
5339 Merge: b8e8055 8a5cd0f
5340 * Mon Jun 30 10:40:06 2014 -0700
5342     Merge pull request #122 from Teknocrat/patch-1
5343     
5344     Update dnscrypt-proxy-1.3.3-r1.ebuild
5346 * Mon Jun 30 10:33:08 2014 -0700
5348     Update dnscrypt-proxy-1.3.3-r1.ebuild
5349     
5350     You need this additional line or else Gentoo will not actually create the local user and group accounts..
5352 * Sun Jun 29 10:54:52 2014 -0700
5354     Target iOS 8.0
5356 * Mon Jun 16 21:19:32 2014 -0700
5358     Add OpenDNS on port 53 for some unusual setups
5360 * Mon Jun 2 20:36:59 2014 -0700
5362     Tweak OSX compile flags
5364 * Sun Jun 1 22:49:41 2014 -0700
5366     Travis: install libldns-dev
5368 * Sun Jun 1 23:00:44 2014 -0700
5370     Use libsodium 0.5.0
5372 * Mon Jun 2 20:29:04 2014 -0700
5374     On OSX, compile for Mountain Lion.
5376 Merge: 5bd6577 1cbcb8f
5377 * Fri May 23 09:09:36 2014 -0700
5379     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5380     
5381     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5382       Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
5384 * Fri May 23 09:09:22 2014 -0700
5386     Log the signal number in the signal handler
5388 Merge: c4d8ffc 66a97df
5389 * Fri May 16 09:03:58 2014 -0700
5391     Merge pull request #107 from Shnatsel/fix-config
5392     
5393     Default to OpenDNS resolvers explicitly in the old-style config file...
5395 * Fri May 16 13:39:56 2014 +0400
5397     Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
5399 * Tue May 13 11:05:41 2014 -0700
5401     Revert ""[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions""
5402     
5404 * Tue May 13 06:28:28 2014 -0700
5406     "[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions"
5408 Merge: 786180e 8782c8e
5409 * Mon May 12 07:20:21 2014 -0700
5411     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5412     
5413     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5414       Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
5416 * Mon May 12 07:19:54 2014 -0700
5418     OpenDNS FamilyShield IP address is 208.67.220.123
5420 * Mon May 12 07:19:26 2014 -0700
5422     <argument> is confusing to Windows users, so use quotes.
5424 Merge: c0fb5fe 536abb6
5425 * Sat May 10 22:33:53 2014 -0700
5427     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5428     
5429     * 'master' of github.com:jedisct1/dnscrypt-proxy:
5430       Ship libwinpthread-1.dll on Windows
5431       Tell Windows users to open the 'bin' directory.
5432       Windows: copy the CSV file to $bindir
5433       Update signature
5434       Make sure that 'plugins' and 'bin' are directories.
5435       Add CPPFLAGS/LDFLAGS for libsodium
5436       Update Win32 build scripts
5437       Add two new d0wn servers. Via Martin A.
5438       Just discovered Windows + X ...
5440 * Sat May 10 22:33:44 2014 -0700
5442     Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
5444 * Mon May 5 17:00:20 2014 -0700
5446     Ship libwinpthread-1.dll on Windows
5448 * Mon May 5 16:48:10 2014 -0700
5450     Tell Windows users to open the 'bin' directory.
5452 * Mon May 5 16:47:03 2014 -0700
5454     Windows: copy the CSV file to $bindir
5456 * Mon May 5 16:28:31 2014 -0700
5458     Update signature
5460 * Mon May 5 16:26:45 2014 -0700
5462     Make sure that 'plugins' and 'bin' are directories.
5464 * Mon May 5 16:13:11 2014 -0700
5466     Add CPPFLAGS/LDFLAGS for libsodium
5468 * Mon May 5 16:08:37 2014 -0700
5470     Update Win32 build scripts
5472 * Mon May 5 15:44:29 2014 -0700
5474     Add two new d0wn servers. Via Martin A.
5476 * Sun May 4 22:59:09 2014 -0700
5478     Just discovered Windows + X ...
5480 * Wed Apr 30 18:03:35 2014 -0700
5482     Sync the Android build scripts with libsodium's
5484 * Mon Apr 28 10:01:17 2014 -0700
5486     Remove opennic-proxy.sh-dns2 until what is wrong with it gets sorted out
5488 * Sat Apr 26 10:14:32 2014 -0700
5490     Update .csv sig
5492 * Sat Apr 26 10:14:10 2014 -0700
5494     Nits
5496 * Sat Apr 26 10:12:16 2014 -0700
5498     proxy.sh: use names closer to the convention used by other entries
5500 * Sat Apr 26 10:06:32 2014 -0700
5502     Update .csv signature
5504 Merge: 5bb89b5 6630fd1
5505 * Sat Apr 26 10:05:22 2014 -0700
5507     Merge pull request #94 from boianmihailov/patch-1
5508     
5509     Add couple of servers to dnscrypt-resolvers.csv
5511 * Sat Apr 26 16:39:40 2014 +0300
5513     Add couple of servers to dnscrypt-resolvers.csv
5514     
5515     Append two DNS server provided by proxy.sh
5517 * Fri Apr 25 00:12:48 2014 -0700
5519     --daemonize is not the only option one may want to use
5521 * Thu Apr 24 23:31:23 2014 -0700
5523     Regen dnscrypt-resolvers.csv.sig
5525 * Thu Apr 24 23:20:35 2014 -0700
5527     Add final stop
5529 * Thu Apr 24 23:19:56 2014 -0700
5531     Update documentation example
5533 * Thu Apr 24 23:18:34 2014 -0700
5535     Link README-WINDOWS.markdown instead of out-of-date instructions.
5537 * Thu Apr 24 23:15:49 2014 -0700
5539     Quote args, remove spaces
5541 * Thu Apr 24 22:57:01 2014 -0700
5543     Version 1.1.0 is dead old, no need to mention it.
5545 * Thu Apr 24 22:56:17 2014 -0700
5547     Update .plist
5549 * Thu Apr 24 22:49:18 2014 -0700
5551     Update NEWS
5553 * Thu Apr 24 22:26:30 2014 -0700
5555     Update ChangeLog
5557 * Thu Apr 24 22:25:06 2014 -0700
5559     Do not document --reinstall
5561 * Thu Apr 24 22:24:41 2014 -0700
5563     Document how to open an elevated command prompt
5565 * Thu Apr 24 17:44:37 2014 -0700
5567     Make dnscrypt-proxy half-decent on Windows
5569 * Thu Apr 24 23:23:49 2014 +0000
5571     Add windows_service_registry_write_string(()
5573 * Wed Apr 23 23:10:14 2014 -0700
5575     Quote dnscrypt-proxy
5577 * Wed Apr 23 21:38:21 2014 -0700
5579     No need to check for inet_pton after all
5581 * Wed Apr 23 21:37:49 2014 -0700
5583     Fu fu fu Windows, fu fu fuuuuu
5585 * Wed Apr 23 21:24:49 2014 -0700
5587     Define a replacement inet_pton() function for Windows
5589 * Wed Apr 23 21:10:17 2014 -0700
5591     Use inet_pton() instead of inet_aton()
5593 * Wed Apr 23 12:56:00 2014 -0700
5595     Revert cf5a85b255f86db8b2c5ec4fe45aa383903a69bb
5597 * Wed Apr 23 08:20:26 2014 -0700
5599     Update d0wn entries, requested by d0wn
5601 * Tue Apr 22 22:17:05 2014 -0700
5603     Update dnscrypt-resolvers.csv signature
5605 * Tue Apr 22 22:12:54 2014 -0700
5607     Update ns4.ca.dns.opennic.glue signature, via Nova King
5609 * Tue Apr 22 20:08:48 2014 -0700
5611     Sign .csv file
5613 * Tue Apr 22 20:06:13 2014 -0700
5615     Add CloudNS Tor addresses
5617 * Tue Apr 22 08:12:15 2014 -0700
5619     Mention DNSCrypt-OSXClient, a new universal client for OSX.
5621 * Mon Apr 21 21:12:31 2014 -0700
5623     Do not skip the last row of the CSV file.
5625 * Mon Apr 21 14:04:08 2014 -0700
5627     Mention extra plugins
5629 * Mon Apr 21 14:00:26 2014 -0700
5631     Markdown fixups
5633 * Mon Apr 21 13:58:36 2014 -0700
5635     Update documentation
5637 * Mon Apr 21 13:58:17 2014 -0700
5639     Do not recommend logging to /tmp
5641 * Mon Apr 21 13:01:01 2014 -0700
5643     opennic-ca-ns17 is actually in Fremont, CA, US.
5645 * Mon Apr 21 12:53:23 2014 -0700
5647     Full country names
5649 * Mon Apr 21 12:50:16 2014 -0700
5651     for d0wn and OpenNIC servers, place the country code first to improve sorting
5653 * Mon Apr 21 12:46:06 2014 -0700
5655     OK Turtles is okTurtles
5657 * Mon Apr 21 12:44:53 2014 -0700
5659     opendns-ipv6 description should be unique
5661 * Mon Apr 21 12:44:03 2014 -0700
5663     Sort, and add OpenDNS IPv6 and OpenDNS Familyshield
5665 * Mon Apr 21 12:35:00 2014 -0700
5667     Complete d0wn servers
5669 * Mon Apr 21 12:33:18 2014 -0700
5671     CSV is hard
5673 * Mon Apr 21 12:32:21 2014 -0700
5675     Add missing version #
5677 * Mon Apr 21 12:31:13 2014 -0700
5679     Missing ,
5681 * Mon Apr 21 12:30:18 2014 -0700
5683     Fix CSV
5685 * Mon Apr 21 12:28:38 2014 -0700
5687     More d0wn servers
5689 * Mon Apr 21 12:17:31 2014 -0700
5691     Phew, NovaKing has so many resolvers...
5693 * Mon Apr 21 12:10:01 2014 -0700
5695     Slowly complete the list of resolvers...
5697 * Mon Apr 21 11:48:13 2014 -0700
5699     Add dnscrypt.eu IPv6 addresses
5701 * Mon Apr 21 11:24:47 2014 -0700
5703     Remove unneeded quotes from CSV file
5705 * Mon Apr 21 11:23:24 2014 -0700
5707     Remove empty records from CSV file
5709 * Mon Apr 21 11:23:01 2014 -0700
5711     Cleanup CSV file
5713 * Fri Apr 18 04:56:18 2014 -0700
5715     Plugins shouldn't be considered experimental any more
5717 Merge: cadf94b d005fa4
5718 * Thu Apr 17 08:18:14 2014 -0700
5720     Merge pull request #91 from pysiak/master
5721     
5722     Update GEO coordinates and pubkey for Soltysiak
5724 * Thu Apr 17 13:31:21 2014 +0200
5726     Update GEO coordinates and pubkey for Soltysiak
5728 * Thu Apr 17 00:21:22 2014 -0700
5730     Better usage()
5732 * Thu Apr 17 00:06:43 2014 -0700
5734     Add ResolverName and ResolversList to the Windows registry keys
5736 * Wed Apr 16 23:58:19 2014 -0700
5738     Install dnscrypt-resolvers.csv
5740 * Wed Apr 16 23:48:43 2014 -0700
5742     Move the list of resolvers to $pkgdatadir
5744 * Wed Apr 16 23:22:11 2014 -0700
5746     New option -R <resolver name> to automatically pick resolver config from a name
5748 * Wed Apr 16 23:21:41 2014 -0700
5750     Initialize the default resolver name to NULL
5752 * Wed Apr 16 21:30:20 2014 -0700
5754     Open the CSV file in binary mode.
5756 * Wed Apr 16 21:27:50 2014 -0700
5758     Portably computing the size of a file in C is not a solved problem.
5759     https://www.securecoding.cert.org/confluence/display/seccode/FIO19-C.+Do+not+use+fseek()+and+ftell()+to+compute+the+size+of+a+regular+file
5761 * Wed Apr 16 20:45:09 2014 -0700
5763     Define the path to dnscrypt-resolvers.csv
5765 * Wed Apr 16 20:12:59 2014 -0700
5767     Use sodium_mlock() if available.
5769 * Wed Apr 16 19:51:22 2014 -0700
5771     Check for sodium_mlock existence
5773 * Wed Apr 16 00:28:33 2014 -0700
5775     MiniCSV: move macros to minicsv.h
5777 * Wed Apr 16 00:23:27 2014 -0700
5779     Import MiniCSV
5781 * Wed Apr 16 06:08:11 2014 -0700
5783     Downgrade "Received a resolver reply from a different resolver" to LOG_DEBUG
5785 * Wed Apr 16 06:02:07 2014 -0700
5787     Next release will be 1.4.0
5789 * Wed Apr 16 06:02:07 2014 -0700
5791     Fix buggy retry code. Issue #71
5793 * Sat Apr 12 13:33:20 2014 -0700
5795     Fragmentation is allowed only if the packet size > the outgoing interface MTU.
5797 * Wed Apr 9 19:44:42 2014 -0700
5799     Require provider information.
5801 * Wed Apr 9 12:15:28 2014 -0700
5803     libevent: disable regress by default, as it requires network communications.
5805 * Tue Apr 8 14:43:27 2014 -0700
5807     + DNSCrypt Tools
5809 Merge: 72a9e48 4fac7f8
5810 * Tue Apr 8 11:01:21 2014 -0700
5812     Merge pull request #81 from aureq/master
5813     
5814     package compliance with debian distribution
5816 Merge: 6e646ad 9ee793f
5817 * Mon Apr 7 09:37:11 2014 -0700
5819     Merge pull request #87 from Teknocrat/master
5820     
5821     New initd File for Gentoo allows configuration of different DNS servers
5823 * Mon Apr 7 12:29:21 2014 -0400
5825     New initd File for Gentoo allows configuration of different DNS
5826     resolvers vid conf.d config file variables
5828 * Sat Mar 29 21:34:48 2014 -0700
5830     Fix a crash in evdns related to shutting down evdns
5831     (Improved version to deal correctly with probe requests)
5832     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
5834 * Tue Mar 25 15:23:56 2014 -0700
5836     Fix documentation: --resolver-address not --server-address
5838 * Tue Mar 25 08:06:03 2014 -0700
5840     Fix a crash in evdns related to shutting down evdns
5841     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
5843 * Sun Mar 23 19:15:19 2014 +1100
5845     return a fail if stop is request and the process wasn't running
5847 * Sun Mar 23 19:10:47 2014 +1100
5849     pass the configuration to the argument parser
5850     added --brackground to start-stop-daemon so the process is started correctly in the background
5851     only retrieve the most recent pid for the daemon
5852     cosmetic changes with "echo"
5853     if process can't be killed, then return a fail (log_end_msg 1)
5855 * Sun Mar 23 18:34:24 2014 +1100
5857     exclude 'resolvconf' from the upstart script when processing options
5859 * Sun Mar 23 18:03:45 2014 +1100
5861     fixed syntax error in init script
5863 * Sun Mar 23 17:56:12 2014 +1100
5865     debian init script as debian doesn't use upstart
5867 * Sun Mar 23 17:28:01 2014 +1100
5869     removed --user=dnscrypt as moved to dnscrypt-proxy.default instead
5871 * Sun Mar 23 17:27:24 2014 +1100
5873     added 'user=' to the default configuration file
5875 * Sun Mar 23 16:59:05 2014 +1100
5877     added 'resolvconf' package dependency (Suggests only) for the init script to update /etc/resolv.connf
5879 * Sun Mar 23 16:52:09 2014 +1100
5881     added 'resolvconf' variablee for the init script
5883 * Sun Mar 23 11:56:48 2014 +1100
5885     (lintian) description-synopsis-starts-with-article
5887 * Sun Mar 23 11:54:49 2014 +1100
5889     (lintian) dnscrypt-proxy: debian-revision-should-not-be-zero
5891 * Fri Mar 21 13:43:45 2014 -0700
5893     OKTurtles does not support DNSSEC
5895 * Fri Mar 21 13:28:21 2014 -0700
5897     Add OkTurtles to the list of providers.
5899 * Fri Mar 21 13:20:43 2014 -0700
5901     DNSCrypt Winclient does more than OpenDNS and CloudNS now.
5903 * Fri Mar 21 13:16:34 2014 -0700
5905     Prepare for removal of default settings.
5907 * Wed Mar 5 17:14:11 2014 -0800
5909     libevent sync
5910     * Wed Feb 19 06:49:31 2014 +0100
5911     
5912         Add -Qunused-arguments for clang on macos
5913     
5914         The clang compiler provided with macosx emits warnings like:
5915     
5916           CC       bufferevent.lo
5917         clang: warning: argument unused during compilation: '-I .'
5918         clang: warning: argument unused during compilation: '-I ./compat'
5919         clang: warning: argument unused during compilation: '-I ./include'
5920         clang: warning: argument unused during compilation: '-I ./include'
5921     
5922         for each file being compiled. This generates a lot of noise during
5923         compilation making it hard to see "real" errors. This patch mute
5924         those warnings.
5926 * Sun Feb 9 12:10:05 2014 -0800
5928     Simplify hostip example
5930 * Sun Feb 9 12:04:33 2014 -0800
5932     dnscrypt-proxy has been available in Homebrew for a while
5934 * Sun Feb 9 12:04:04 2014 -0800
5936     Update repository.
5938 * Sun Feb 9 11:58:32 2014 -0800
5940     Display something as LOG_NOTICE when the service starts
5942 * Sun Feb 9 11:58:22 2014 -0800
5944     Regen hostip
5946 * Sun Feb 9 11:45:14 2014 -0800
5948     213.154.224.3 now only accepts connections over TLS.
5950 * Sun Feb 9 11:36:26 2014 -0800
5952     One line for the version is enough.
5954 * Sun Feb 9 11:33:51 2014 -0800
5956     Use LOG_NOTICE level for startup/shutdown messages
5958 * Sun Feb 9 11:26:08 2014 -0800
5960     bufferevent_pair: don't call downcast(NULL)
5962 * Thu Jan 30 13:06:04 2014 -0800
5964     Add dnscrypt.eu IPv6 address for resolver #2
5966 * Thu Jan 30 10:07:50 2014 -0800
5968     Refer to Noxwizard's repository again.
5970 Merge: e47ef88 627e26a
5971 * Fri Jan 24 08:33:56 2014 -0800
5973     Merge pull request #62 from Shnatsel/master
5974     
5975     Fix applying AppArmor profile on startupp
5977 Merge: f4c73e9 e3085a8
5978 * Fri Jan 24 08:33:16 2014 -0800
5980     Merge pull request #63 from Shnatsel/fix-etc-defaults
5981     
5982     Fix /etc/default in Ubuntu package
5984 * Fri Jan 24 19:34:02 2014 +0400
5986     Link to resolver lists in /etc/default and note that specifying multiple resolvers is not yet supported
5988 * Fri Jan 24 19:29:33 2014 +0400
5990     Revert "Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy."
5991     
5993 * Fri Jan 24 14:44:33 2014 +0400
5995     don't fail if loading of AppArmor profile from Upstart script failed for whatever reason
5997 * Fri Jan 24 14:21:15 2014 +0400
5999     Fix a common bug with DNSCrypt having the AppArmor profile defined but not being confined by it
6001 * Wed Jan 22 16:17:03 2014 -0800
6003     libevent: Check if arch has the epoll_create and __NR_epoll_wait syscalls.
6004     Some architectures (like AArch64) do not have deprecated syscalls.
6006 * Wed Jan 15 11:34:02 2014 -0800
6008     New OpenNIC servers in Fremont, CA
6010 * Mon Jan 13 14:53:54 2014 -0800
6012     Typo
6014 * Mon Jan 13 14:52:13 2014 -0800
6016     Link DNSCrypt Windows Service Manager
6018 * Mon Jan 13 14:47:29 2014 -0800
6020     Update dnscrypt.eu resolvers
6022 Merge: 99ca5c8 57520bc
6023 * Mon Jan 13 14:08:55 2014 -0800
6025     Merge pull request #56 from Kami/fix_readme_typo
6026     
6027     Fix typo in the README
6029 * Mon Jan 13 22:50:53 2014 +0100
6031     Fix a typo, argument is called pidfile and not pid-file.
6033 * Wed Jan 1 17:09:12 2014 +0100
6035     Year++
6037 * Tue Dec 31 16:36:16 2013 +0100
6039     Remove the need for droid-gcc to compile for android
6041 * Fri Dec 27 20:00:58 2013 +0100
6043     libevent typo fixes
6045 Merge: a4cd640 5cdf433
6046 * Wed Dec 18 13:14:44 2013 -0800
6048     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
6049     
6050     * 'master' of github.com:jedisct1/dnscrypt-proxy:
6051       Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6053 * Wed Dec 18 13:13:15 2013 -0800
6055     Remove references to encryption.
6056     Make it clear that dnscrypt is about authentication, not privacy.
6058 Merge: d243c7a 52d2c7c
6059 * Fri Dec 13 09:20:46 2013 -0800
6061     Merge pull request #48 from pataquets/master
6062     
6063     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6065 * Fri Dec 13 10:54:42 2013 +0100
6067     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6069 Merge: c3942f2 e607279
6070 * Thu Dec 12 20:58:13 2013 -0800
6072     Merge pull request #47 from pataquets/patch-2
6073     
6074     Add OpenNIC alternative DNS servers
6076 * Fri Dec 13 03:12:40 2013 +0100
6078     Add OpenNIC alternative DNS servers
6080 * Wed Dec 11 22:45:32 2013 -0800
6082     Fix hostip default -r arg
6084 * Sat Dec 7 21:56:29 2013 -0800
6086     Update libevent ChangeLog
6088 * Mon Nov 18 15:00:10 2013 -0800
6090     Target iOS 7.1
6092 * Sun Nov 17 21:10:31 2013 -0800
6094     Remove unmaintained packages
6096 Merge: 2b48929 f0a155d
6097 * Tue Nov 5 23:24:36 2013 -0800
6099     Merge pull request #39 from Shnatsel/master
6100     
6101     Add Debian/Ubuntu packaging
6103 Merge: 5535ff7 567c700
6104 * Mon Nov 4 22:15:23 2013 -0800
6106     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
6107     
6108     * 'master' of github.com:jedisct1/dnscrypt-proxy:
6109       Gentoo ebuild: Backport patch to fix always compiling plugins
6110       Bump libsodium Gentoo ebuild to version 0.4.5
6111       Update Gentoo ebuilds to use autotools-utils
6112       Add masters attribute to Gentoo overlay layout.conf
6114 * Mon Nov 4 22:15:06 2013 -0800
6116     libevent: Avoid redundant invocations of init_extension_functions for IOCP
6118 * Sun Nov 3 19:14:58 2013 +0400
6120     Added Debian/Ubuntu packaging
6122 Merge: 34034ca c71e1e4
6123 * Fri Nov 1 09:16:05 2013 -0700
6125     Merge pull request #38 from Strayer/gentoo-ebuild-fixes
6126     
6127     Gentoo ebuild fixes
6129 * Thu Oct 31 21:31:04 2013 +0100
6131     Gentoo ebuild: Backport patch to fix always compiling plugins
6133 * Wed Oct 30 21:26:01 2013 +0100
6135     Bump libsodium Gentoo ebuild to version 0.4.5
6137 * Tue Oct 29 23:24:56 2013 +0100
6139     Update Gentoo ebuilds to use autotools-utils
6141 * Tue Oct 29 23:20:59 2013 +0100
6143     Add masters attribute to Gentoo overlay layout.conf
6145 Merge: 659f6cf 3bc5106
6146 * Fri Nov 1 00:57:34 2013 -0700
6148     Merge pull request #37 from Strayer/fix-autotools-configure-arguments
6149     
6150     Handle --disable-plugins* correctly in configure.ac
6152 * Thu Oct 31 21:06:11 2013 +0100
6154     Handle --disable-plugins* correctly in configure.ac
6156 * Sun Oct 27 12:56:52 2013 -0700
6158     port 2053 for the new Polish server
6160 * Sun Oct 27 12:50:16 2013 -0700
6162     Add the new DNSCrypt service in Poland
6164 Merge: cfd5184 13e171f
6165 * Fri Oct 25 19:35:00 2013 -0700
6167     Merge remote-tracking branch 'Shnatsel/master'
6168     
6169     * Shnatsel/master:
6170       bump AppArmor profile modification date
6171       Improve AppArmor profile:  - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable  - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing)  - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?)  - Allow access to libsodium if it's installed in the system default path with multiarch support instead of just /usr/lib/ and /usr/local/lib
6173 * Fri Oct 25 19:34:14 2013 +0400
6175     bump AppArmor profile modification date
6177 * Fri Oct 25 19:30:18 2013 +0400
6179     Improve AppArmor profile:
6180      - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable
6181      - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing)
6182      - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?)
6183      - Allow access to libsodium if it's installed in the system default path with multiarch support instead of just /usr/lib/ and /usr/local/lib
6185 * Tue Oct 22 13:06:06 2013 -0700
6187     Update ChangeLog
6189 * Tue Oct 22 13:05:32 2013 -0700
6191     Check for arc4random_addrandom() presence - Needed for OpenBSD-current.
6193 * Tue Oct 22 13:05:11 2013 -0700
6195     Update man page date
6197 * Mon Oct 14 15:29:13 2013 -0700
6199     Update hostip man page
6201 * Mon Oct 14 15:22:25 2013 -0700
6203     Use 8.8.8.8 by default in hostip.
6205 * Fri Oct 11 09:11:36 2013 -0700
6207     Ditch ldns-forward-after-nxdomain plugin.
6209 * Fri Oct 11 09:22:21 2013 -0700
6211     Security: Never expose a private key in the process command-line args
6212     This was here as an alternative to using an environment variable only because
6213     the closed-source opendns user interface was (and probably still is) using
6214     that.
6216 * Wed Oct 9 21:47:43 2013 -0700
6218     Disable dns test cases in regress_main
6220 * Wed Oct 9 21:07:06 2013 -0700
6222     libevent: regress_dns needs a very specific DNS setup to pass. Disable it.
6224 * Sun Oct 6 18:27:39 2013 -0700
6226     Fix provider name for OpenDNS
6228 * Tue Sep 24 13:41:52 2013 -0700
6230     Check for inline vs __inline
6232 * Mon Sep 23 15:50:00 2013 -0700
6234     Add DNSCrypt.eu
6236 * Wed Sep 18 00:50:48 2013 -0700
6238     No logs
6240 * Wed Sep 18 00:48:43 2013 -0700
6242     New public resolver in Japan, part of OpenNIC
6244 * Tue Sep 17 20:02:34 2013 -0700
6246     Version bump
6248 * Tue Sep 17 19:46:50 2013 -0700
6250     set-client-ip.c plugin: accept non-hex IP strings
6252 * Tue Sep 17 18:35:56 2013 -0700
6254     Update winclient description
6256 * Sun Sep 15 14:27:47 2013 -0700
6258     Update README-WINDOWS to mention .DLL files.
6260 * Sun Sep 15 14:13:38 2013 -0700
6262     Don't compress executables by default, because of stupid antiviruses.
6264 * Sun Sep 15 14:12:48 2013 -0700
6266     Change the package structure for Windows users
6268 * Sun Sep 15 13:55:29 2013 -0700
6270     Put sbin and bin in the same basket on win32
6272 * Sun Sep 15 13:46:13 2013 -0700
6274     msys: actually honor prefix
6276 * Sun Sep 15 13:45:00 2013 -0700
6278     msys: remove --disable-ssp
6280 * Sun Sep 15 13:43:51 2013 -0700
6282     msys.sh: install in $(pwd)/dnscrypt-proxy-win32
6284 * Sun Sep 15 13:39:49 2013 -0700
6286     Update Win32 instructions. libsodium DLL is now shipped separately.
6288 * Sun Sep 15 12:58:36 2013 -0700
6290     Move autoconf sync with libsodium
6292 * Sun Sep 15 12:52:08 2013 -0700
6294     Move PROBES_SOURCE substitution
6296 * Sun Sep 15 12:50:55 2013 -0700
6298     Sync some autoconf switches with libsodium's
6300 * Sun Sep 15 12:44:18 2013 -0700
6302     Remove unused blocking-random autoconf switch
6304 * Sun Sep 15 12:43:30 2013 -0700
6306     PIE is on by default, so document --disable-pie, not --enable-pie
6308 * Sun Sep 15 12:17:20 2013 -0700
6310     Remove links to the OSX and Cydia packages.
6311     The OSX GUI ships with an old proxy, the Cydia package is dead old as well.
6313 * Fri Sep 13 22:08:25 2013 -0700
6315     Ping timeout from Noxwizard, temporarily change dnscrypt-winclient URL
6317 * Tue Sep 10 21:59:13 2013 -0700
6319     libevent: Avoid racy bufferevent activation
6320     
6321         The evhttp_send_reply method invokes evhttp_write_buffer with a
6322         callback that may release the underlying request object and
6323         bufferevent upon completion. This cleanup callback is invoked by the
6324         underlying bufferevent's write callback. Improperly enabling write
6325         events before referencing the bufferevent could lead to use after free
6326         and memory corruption.
6327     
6328     diff --git a/http.c b/http.c
6329     index 9b96ffb..377597e 100644
6330     --- a/http.c
6331     +++ b/http.c
6332     @@ -383,8 +383,6 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
6333             evcon->cb = cb;
6334             evcon->cb_arg = arg;
6335     
6336     -       bufferevent_enable(evcon->bufev, EV_WRITE);
6337     -
6338             /* Disable the read callback: we don't actually care about data;
6339              * we only care about close detection.  (We don't disable reading,
6340              * since we *do* want to learn about any close events.) */
6341     @@ -393,6 +391,8 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
6342                 evhttp_write_cb,
6343                 evhttp_error_cb,
6344                 evcon);
6345     +
6346     +       bufferevent_enable(evcon->bufev, EV_WRITE);
6347      }
6348     
6349      static void
6351 * Mon Sep 9 22:51:42 2013 -0700
6353     Disable PIE on MingW
6355 * Wed Sep 4 00:17:30 2013 -0700
6357     Bump Android SDK version
6359 * Mon Aug 26 23:37:36 2013 -0700
6361     Require at least autoconf 2.65
6363 * Mon Aug 26 23:31:19 2013 -0700
6365     Explain that on CentOS/Fedora, ld.so.conf doesn't include /usr/local/lib
6367 * Sun Aug 18 14:31:58 2013 -0600
6369     Update the version number in the file checking example
6371 * Sun Aug 18 14:20:33 2013 -0600
6373     Update CloudNS resolvers
6375 Merge: 48726db d071cfb
6376 * Wed Aug 14 08:10:27 2013 -0700
6378     Merge pull request #17 from Strayer/gentoo-fix-ebuilds
6379     
6380     Fix Gentoo ebuilds
6382 * Wed Aug 14 16:25:08 2013 +0200
6384     Added dnscrypt-proxy-1.3.3.ebuild
6385     
6386     - bumped dnscrypt-proxy to 1.3.3
6387     - fixed wrong digests in Manifest
6388     - removed old ebuilds which don't have official packages anymore
6390 * Wed Aug 14 16:20:29 2013 +0200
6392     Fixed libsodium-0.4.2.ebuild
6393     
6394     - src_configure() missed econf
6395     - path of ChangeLog was wrong
6397 * Tue Aug 13 20:39:50 2013 -0700
6399     Regen man pages
6401 * Tue Aug 13 20:38:03 2013 -0700
6403     update ChangeLog
6405 * Tue Aug 13 20:24:25 2013 -0700
6407     Get back to 512 bytes for DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
6409 * Tue Aug 13 20:22:42 2013 -0700
6411     Fix tests: apprently, www.opendns.com IPv6 address changed.
6413 * Tue Aug 13 07:30:20 2013 -0700
6415     Update ChangeLog
6417 * Mon Aug 12 22:38:54 2013 -0700
6419     Gradually increase the supported payload size.
6421 * Mon Aug 12 20:55:07 2013 -0700
6423     Rename DNS_MAX_PACKET_SIZE_UDP_SEND to DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
6425 * Mon Aug 12 19:47:25 2013 -0700
6427     Update ChangeLog
6429 * Mon Aug 12 19:44:06 2013 -0700
6431     Version bump
6433 * Mon Aug 12 19:43:18 2013 -0700
6435     Explain that upgrading to 1.3.3 is highly recommended, and why.
6437 * Mon Aug 12 19:29:47 2013 -0700
6439     Update NEWS
6441 * Mon Aug 12 19:23:35 2013 -0700
6443     Force questions to be as big as the response can be.
6445 * Wed Aug 7 00:31:21 2013 -0700
6447     Link to dnscrypt.
6448     Not to old GUIs.
6450 Merge: 7aba22f 9a1e8ba
6451 * Wed Aug 7 00:29:19 2013 -0700
6453     Merge pull request #15 from Teknocrat/master
6454     
6455     Add Gentoo Ebuilds for Libsodium dependency and new dnscrypt-proxy
6457 * Mon Jul 29 23:14:47 2013 -0500
6459     1. Remove random blocking
6460     2. make default daemon use correct port number (53)
6462 * Mon Jul 29 19:24:57 2013 -0500
6464     As per comments, removed ldflags autoconf should do this.. added use
6465     flag for plugins, left random.. need to check with @strayer on that
6466     one..
6468 * Mon Jul 29 03:31:30 2013 -0500
6470     Oops, new files needed for dnscrypt-proxy ebuild and new libsodium
6471     ebuild
6473 * Mon Jul 29 03:28:13 2013 -0500
6475     Added new ebuilds for dnscrypt-proxy 1.3.2 bump
6476     as well as libsodium dependency
6478 * Sun Jul 21 11:55:36 2013 -0700
6480     Merge important fixes to levent
6481     
6482     * Sat Jul 20 14:02:49 2013 -0700
6483     
6484         libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
6485     
6486     * Mon Jun 10 10:38:12 2013 -0400
6487     
6488         Document that arc4random is not a great cryptographic PRNG.
6489     
6490     * Mon Jun 10 10:33:56 2013 -0400
6491     
6492         When we seed from /proc/sys/kernel/random/uuid, count it as success
6493     
6494         Found by Joseph Spadavecchia
6495     
6496     * Sat May 11 03:53:11 2013 +0400
6497     
6498         Fix SEGFAULT after evdns_base_resume if no nameservers installed.
6499     
6500         If there is no nameservers installed, using
6501         evdns_base_nameserver_ip_add(), than evdns_base_resume() will SEGFAULT,
6502         because of NULL dereference in evdns_requests_pump_waiting_queue()
6503     
6504         Conflicts:
6505             evdns.c
6506     
6507     * Wed May 29 13:30:56 2013 -0400
6508     
6509         Use windows vsnprintf fixup logic on all windows environments
6510     
6511         Previously I'd relied on mingw to provide a vsnprintf with a
6512         conformant return value.  But it appears that some mingw
6513         environments don't do that.
6514     
6515     * Mon May 6 18:15:03 2013 +0400
6516     
6517         Checking request nameserver for NULL, before using it.
6519 * Sun Jul 21 09:56:37 2013 -0700
6521     + CloudNS
6523 * Sat Jul 20 18:14:12 2013 -0700
6525     Enable subdir-objects
6527 * Sat Jul 20 15:45:12 2013 -0700
6529     Update ChangeLog
6531 * Sat Jul 20 13:58:58 2013 -0700
6533     ldns.h requires ws2tcpip.h on Windows
6535 * Sat Jul 20 12:39:03 2013 -0700
6537     libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
6539 * Fri Jul 19 12:58:11 2013 -0700
6541     Unfuck Windows build: MingW doesn't even seem to provide _gmtime_s()
6543 * Fri Jul 19 12:56:00 2013 -0700
6545     Target iOS 7
6547 * Fri Jul 19 12:17:58 2013 -0700
6549     Parallel compilation is unreliable on msys
6551 * Fri Jul 19 09:59:41 2013 -0700
6553     Bump version
6555 * Fri Jul 19 09:52:25 2013 -0700
6557     Update NEWS
6559 * Fri Jul 19 09:41:15 2013 -0700
6561     Update ChangeLog
6563 * Fri Jul 19 09:37:02 2013 -0700
6565     rules->profile
6567 * Fri Jul 19 09:36:41 2013 -0700
6569     Ship the AppArmor profile
6571 Merge: e70029a aa5411d
6572 * Sat Jul 6 19:07:57 2013 -0700
6574     Merge pull request #11 from insanitybit/master
6575     
6576     xApparmor profile for DNSCrypt
6578 * Sat Jul 6 20:08:10 2013 -0400
6580     Apparmor profile for DNSCrypt
6581     
6582     On systems that support apparmor this file can be dropped into /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
6583     
6584     On reboot it should be active. aa-status to confirm,
6585     aa-enforce /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
6586     if it doesn't enforce after reboot.
6588 * Tue Jun 25 14:25:16 2013 -0700
6590     reword
6592 * Tue Jun 25 14:24:30 2013 -0700
6594     Fix --test=
6596 * Tue Jun 25 14:24:00 2013 -0700
6598     -t can now be used to specify a safety margin
6600 * Mon Jun 24 16:29:00 2013 -0700
6602     Don't bind anything in test mode.
6604 * Mon Jun 24 16:16:39 2013 -0700
6606     Add --test
6608 * Mon Jun 24 14:54:27 2013 -0700
6610     Print the chosen cert validity period.
6612 * Mon Jun 24 13:48:36 2013 -0700
6614     Update TECHNOTES
6616 * Sun Jun 23 23:33:33 2013 -0700
6618     Explain how to check file integrity.
6620 * Sat Jun 22 21:38:21 2013 -0700
6622     Fix typo
6624 * Sat Jun 22 21:36:46 2013 -0700
6626     Sync Homebrew formula
6628 * Sun Jun 9 22:42:09 2013 -0700
6630     Check that the list of supported protocol versions the client
6631     advertises is actually supported.
6632     The current proxy only supports version 2.
6634 * Sun Jun 9 19:10:01 2013 -0700
6636     Use only portable implementations on iOS.
6638 * Sun Jun 9 12:45:06 2013 -0700
6640     Update ChangeLog
6642 * Sun Jun 9 12:27:56 2013 -0700
6644     Don't print "initializing for optimal performance" if we don't.
6646 * Sun Jun 9 12:19:27 2013 -0700
6648     Add USE_ONLY_PORTABLE_IMPLEMENTATIONS
6650 * Sun Jun 9 12:19:06 2013 -0700
6652     Disable PIE for Android builds.
6654 * Sun Jun 9 10:50:54 2013 -0700
6656     Add mipsel-linux-static.sh to the distributed build scripts
6658 * Sat Jun 8 22:55:51 2013 -0700
6660     Rename iPhone target to iOS, because it works fine on iPad and iPod, too.
6662 * Sat Jun 8 22:54:33 2013 -0700
6664     Update iOS build script
6666 * Fri Jun 7 23:25:16 2013 -0700
6668     Update Android build script to pick libsodium
6670 Merge: 64c8ed6 96e8e19
6671 * Thu Jun 6 23:07:21 2013 -0700
6673     Merge pull request #9 from Cofyc/master
6674     
6675     Clean libsodium submodule entry.
6677 * Fri Jun 7 13:46:01 2013 +0800
6679     Remove .gitmodules (libsodium is not a submodule now).
6681 * Wed Jun 5 20:56:13 2013 -0700
6683     Unfortunately, dtrace for Linux is still experimental to say the least.
6685 * Wed Jun 5 16:45:49 2013 -0700
6687     Check for dtrace in /usr/local/sbin and /usr/sbin just in case these are
6688     not in $PATH, and enable dtrace on Linux, too.
6690 * Mon Jun 3 12:41:53 2013 -0700
6692     `make -j2 check` in the `src/libsodium` is not required any more.
6693     Thanks to binaryparadox for spotting this.
6695 * Fri May 31 09:41:01 2013 -0700
6697     Optimized implementations are available.
6699 * Fri May 31 01:05:24 2013 -0700
6701     dist-build/osx.sh now produces an universal binary
6703 * Fri May 31 00:04:47 2013 -0700
6705     Pass compilation environment variables to libevent's autoconf script
6706     through ac_configure_args in order to unfuck compilation on FreeBSD
6707     when CFLAGS have been set prior to compilation.
6709 * Thu May 30 16:48:51 2013 -0700
6711     Statically linking libsodium with -static -Bdynamic is not portable. Screw it.
6713 Merge: f654fc3 13c082d
6714 * Thu May 30 14:01:03 2013 -0700
6716     Merge branch 'ext-sodium'
6717     
6718     * ext-sodium:
6719       Statically link libsodium for now
6720       Update .travis.yml to compile and install libsodium
6722 * Thu May 30 14:00:42 2013 -0700
6724     Statically link libsodium for now
6726 * Thu May 30 12:15:35 2013 -0700
6728     The Windows GUI by OpenDNS looks even more abandoned than other GUIs.
6730 * Thu May 30 12:15:02 2013 -0700
6732     All the currently available GUIs only work with OpenDNS :(
6734 * Thu May 30 09:38:39 2013 -0700
6736     Update .travis.yml to compile and install libsodium
6738 * Sun May 26 00:17:52 2013 -0700
6740     Mention that libsodium is now required
6742 * Sun May 26 00:15:33 2013 -0700
6744     Remove built-in libsodium
6746 * Thu May 23 00:42:00 2013 -0700
6748     Sync libsodium
6750 Merge: 41c52ff faa5cf7
6751 * Thu May 16 14:03:07 2013 -0700
6753     Merge pull request #4 from Strayer/gentoo_ebuild_v1.3.0
6754     
6755     Gentoo ebuild v1.3.0
6757 * Thu May 16 11:16:54 2013 -0700
6759     Check for ldns presence using ldns_wire2pkt(), not something that requires SSL.
6761 * Thu May 16 19:19:26 2013 +0200
6763     Bumped Gentoo ebuild to 1.3.0
6765 * Thu May 16 19:18:13 2013 +0200
6767     Fixed gentoo ebuild package links
6769 * Sat May 11 21:32:11 2013 -0700
6771     Display an info message before calling crypto_init().
6773 * Sat May 11 11:23:52 2013 -0700
6775     Export CC, LD, etc. for linux/mips/uclibc.
6777 * Sat May 11 11:20:12 2013 -0700
6779     Add a compilation script to build a static Linux/Mips binary
6780     Which means no plugins, though. And this is sad.
6782 * Sat May 11 11:04:41 2013 -0700
6784     Move sodium_init() call after reading the options.
6786 * Sat May 11 09:59:43 2013 -0700
6788     No need to define CROSS_COMPILING any more. Twas for the libuv/nacl days.
6790 * Sat May 4 13:48:39 2013 -0700
6792     Link external libsodium if installed.
6794 * Thu May 2 00:17:41 2013 -0700
6796     Sodium doc update
6798 * Sun Apr 28 09:57:55 2013 -0700
6800     Sync libsodium, for fenv.h checks
6802 * Sat Apr 27 17:15:11 2013 -0700
6804     Sodium 0.4.1 final
6806 * Sat Apr 27 13:16:55 2013 -0700
6808     Wipe OPENDNS_DEVICE_ID environment variable.
6810 * Sat Apr 27 13:10:45 2013 -0700
6812     Do not recommend supplying the secret on the command-line ever.
6813     At least, use OPENDNS_DEVICE_ID for that.
6815 * Sat Apr 27 11:47:16 2013 -0700
6817     Sodium up
6819 * Sat Apr 27 11:15:45 2013 -0700
6821     Bump Android API to Gingerbread (because... seriously...)
6822     But downgrade the toolchain to 4.3.3 (or else it blows up, at least on OSX)
6824 * Sat Apr 27 10:33:35 2013 -0700
6826     Sodium update
6828 * Sat Apr 27 09:26:06 2013 -0700
6830     Don't ignore *.s
6832 * Thu Apr 25 23:39:12 2013 -0700
6834     Move build status up
6836 * Thu Apr 25 23:38:14 2013 -0700
6838     Add build status
6840 * Thu Apr 25 23:32:59 2013 -0700
6842     Let Travis build dnscrypt with plugins support
6844 * Thu Apr 25 23:26:25 2013 -0700
6846     -Wbounded is nice, but clang reports the same thing nowadays.
6848 * Thu Apr 25 23:07:21 2013 -0700
6850     Add before_script for Travis
6852 * Thu Apr 25 22:57:29 2013 -0700
6854     Bump Android NDK version
6856 * Thu Apr 25 22:53:40 2013 -0700
6858     Sodium update
6860 * Thu Apr 25 14:45:52 2013 -0700
6862     Switch to the read-only reference to libsodium
6864 * Wed Apr 24 20:45:45 2013 -0700
6866     Sync
6868 * Wed Apr 24 20:41:25 2013 -0700
6870     Import .travis.yml
6872 * Wed Apr 24 13:52:57 2013 -0700
6874     Ship Sodium 0.4
6876 * Wed Apr 24 08:49:20 2013 -0700
6878     Sodium update
6880 * Tue Apr 23 20:51:27 2013 -0700
6882     Use sodium_memcmp() instead of a private version.
6884 * Mon Apr 22 13:24:54 2013 -0700
6886     Sync libsodium
6888 * Mon Apr 22 13:24:43 2013 -0700
6890     Disable ssp by default on MingW
6892 * Mon Apr 22 13:01:58 2013 -0700
6894     Update NEWS & ChangeLog
6896 * Mon Apr 22 11:25:15 2013 -0700
6898     Sync sodium
6900 * Mon Apr 22 10:37:18 2013 -0700
6902     Sodium update
6904 * Fri Apr 19 16:09:46 2013 +0200
6906     Sync libsodium. Now with curve25519_donna_c64
6908 * Fri Apr 19 14:26:17 2013 +0200
6910     sodium_shutdown() is gone
6912 * Fri Apr 19 11:24:21 2013 +0200
6914     Add missing #include <stdint.h> for SIZE_MAX
6916 * Thu Apr 18 19:16:23 2013 +0200
6918     sodium_init() doesn't accept options any more.
6920 * Thu Apr 18 15:39:02 2013 +0200
6922     Sync libsodium
6924 * Thu Apr 18 14:32:03 2013 +0200
6926     Remove a useless function call
6928 * Thu Apr 18 14:30:02 2013 +0200
6930     Call sodium_init() / sodium_shutdown()
6932 * Thu Apr 18 13:58:31 2013 +0200
6934     Just use randombytes_salsa20_implementation
6936 * Thu Apr 18 11:07:20 2013 +0200
6938     Pass the entire ac_config_args content to other autoconf scripts
6940 * Wed Apr 17 21:46:12 2013 +0200
6942     Use Android toolchain 4.6
6944 * Wed Apr 17 09:00:08 2013 +0200
6946     Save a line
6948 * Wed Apr 17 08:57:51 2013 +0200
6950     Add a new --loglevel option to change the log verbosity.
6952 * Wed Apr 17 08:44:16 2013 +0200
6954     Update libsodium
6956 * Wed Apr 17 08:33:10 2013 +0200
6958     Redefine log levels for Win32
6960 * Fri Apr 12 08:24:29 2013 +0200
6962     github.com -> github.io
6964 * Tue Apr 2 20:20:09 2013 -0700
6966     Sync libsodium
6968 * Tue Apr 2 20:19:11 2013 -0700
6970     Pass a few extra autoconf options form the main autoconf script to libsodium's
6972 * Sun Mar 31 13:40:25 2013 -0700
6974     Typo
6976 * Mon Mar 25 11:59:11 2013 -0700
6978     Update ChangeLog
6980 * Mon Mar 25 11:58:36 2013 -0700
6982     Yay for better performance
6984 * Mon Mar 25 11:51:07 2013 -0700
6986     Sync libsodium, with the ref10 implementation of ed25519
6988 * Mon Mar 18 23:32:44 2013 -0700
6990     sync libsodium
6992 * Mon Mar 18 21:52:08 2013 -0700
6994     Farewell, dnscrypt_memzero(). Sodium provides sodium_memzero() to do that.
6996 * Sun Mar 17 16:08:33 2013 -0700
6998     Add libsodium as a submodule
7000 * Sun Mar 17 16:08:01 2013 -0700
7002     Remove libsodium copy
7004 * Sun Mar 17 16:00:40 2013 -0700
7006     Sync libsodium
7008 * Sun Mar 17 15:55:27 2013 -0700
7010     Add test-script.sh
7012 * Sun Mar 17 13:11:42 2013 -0700
7014     Resurrect example-ldns-opendns-set-client-ip, it's very useful for support
7016 * Mon Mar 11 22:27:37 2013 -0700
7018     Remove -fcatch-undefined-c99-behavior, will be replaced by -fsanitize=integer
7020 * Fri Mar 8 09:07:36 2013 -0800
7022     Define HAVE_* and CROSS_COMPILING to 1 instead of just defining them.
7024 * Fri Mar 1 15:47:57 2013 -0800
7026     Fix include path to libsodium
7028 * Fri Mar 1 14:11:39 2013 -0800
7030     Bump fpm package version
7032 * Tue Feb 19 13:38:37 2013 -0800
7034     libevent update to b618204216235d5998080c659c8ad53185fdf206
7036 * Fri Feb 8 01:26:47 2013 -0800
7038     Back to a stable Xcode version
7040 * Fri Feb 8 01:24:15 2013 -0800
7042     Update Android NDK to r8d
7044 * Fri Feb 8 01:12:38 2013 -0800
7046     Update NEWS
7048 * Fri Feb 8 01:09:08 2013 -0800
7050     Update .gitignore
7052 * Fri Feb 8 01:07:07 2013 -0800
7054     Update ChangeLog
7056 * Fri Feb 8 01:06:07 2013 -0800
7058     Rename libevent to libevent-modified to avoid confusion.
7059     Our version of libevent ships with some changes required for dnscrypt-proxy to
7060     work. These will eventually be submitted upstream after libevent 2.1 gets
7061     released.
7063 * Mon Feb 4 23:50:00 2013 -0800
7065     libsodium already provides crypto_box_MACBYTES
7067 * Mon Feb 4 23:46:17 2013 -0800
7069     Next will be 1.3.0.
7071 * Mon Feb 4 23:41:49 2013 -0800
7073     Switch to libsodium.
7075 * Mon Feb 4 14:42:17 2013 -0800
7077     Paranoia
7079 * Mon Jan 28 14:14:46 2013 -0800
7081     Update ChangeLog
7083 * Mon Jan 28 14:10:26 2013 -0800
7085     autoconf 2.68 broke $(top_srcdir) for tests
7087 * Mon Jan 28 14:03:46 2013 -0800
7089     AM_CONFIG_HEADER -> AC_CONFIG_HEADER
7091 * Mon Jan 28 13:58:42 2013 -0800
7093     Update ChangeLog
7095 * Mon Jan 28 13:57:35 2013 -0800
7097     Update iphone.sh
7099 * Mon Jan 28 13:57:21 2013 -0800
7101     libevent c322c2077e2d16f64ed3a90f74ad714842600624
7103 * Mon Jan 21 20:50:20 2013 -0800
7105     Add -Wsometimes-uninitialized
7107 * Mon Jan 21 19:23:40 2013 -0800
7109     Check for HAVE_SECUREZEROMEMORY at compile-time.
7111 * Mon Jan 21 11:54:19 2013 -0800
7113     Use SecureZeroMemory() on Windows
7115 * Sun Jan 20 10:05:27 2013 -0800
7117     Update ChangeLog
7119 * Sun Jan 20 09:51:46 2013 -0800
7121     Update URL. Github downloads are no more.
7123 * Sat Jan 19 16:45:49 2013 -0800
7125     Remove cpp wrappers
7127 * Sat Jan 19 16:41:39 2013 -0800
7129     Drop PROTOTYPES.cpp
7131 * Sun Jan 6 21:49:09 2013 -0800
7133     Fix markdown link
7135 * Sun Jan 6 21:47:35 2013 -0800
7137     Add a link to the home page
7139 * Sun Jan 6 21:43:49 2013 -0800
7141     Mention dnscrypt-wrapper
7143 * Sun Jan 6 21:40:52 2013 -0800
7145     Next version will be 1.2.1, I suppose.
7147 * Sun Jan 6 21:38:39 2013 -0800
7149     Use size_t for TXT total size, remove extra parenthesis.
7151 Merge: 0b31df8 3dc4690
7152 * Sun Jan 6 21:29:40 2013 -0800
7154     Support merging txt strings into one.
7155     Some dns managers split long binary data into more than one strings
7156     (e.g. linode.com)
7157     Merge remote-tracking branch 'cofyc/merge_txts'
7158     By Yecheng Fu
7160 * Sun Jan 6 20:47:51 2013 -0800
7162     Update OSX client link.
7164 * Wed Jan 2 08:56:29 2013 -0800
7166     levent: configure.in files have been deprecated for a while. Rename.
7168 * Wed Jan 2 08:50:03 2013 -0800
7170     A global COPYING file is enough
7172 * Tue Jan 1 00:37:41 2013 -0800
7174     2013
7176 * Sat Dec 22 17:14:04 2012 -0800
7178     levent: Avoid double-close on getsockname error in evutil_ersatz_socketpair
7179     Avoid leaking fds on evconnlistener with no callback set
7181 * Fri Dec 7 08:31:02 2012 -0800
7183     levent - Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled.
7185 * Thu Nov 22 02:34:32 2012 +0800
7187     improve: support merging txt strings into one
7188     some dns manager split long binary data into more than one strings (e.g. linode.com)
7190 * Mon Nov 19 09:10:24 2012 -0800
7192     Update libevent to 2.0.21-stable-dev.
7194 * Thu Nov 15 22:15:32 2012 -0800
7196     Sync libevent2 - fix OpenSSL renegotiation test with old OpenSSL version.
7198 Merge: c128bd9 ce9b890
7199 * Tue Nov 13 14:17:21 2012 -0800
7201     Merge remote-tracking branch 'origin/master'
7202     
7203     * origin/master:
7204       Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
7205       Updated Gentoo ebuild for v1.2.0
7207 Merge: 20e9dd1 57e0296
7208 * Tue Nov 13 14:12:12 2012 -0800
7210     Merge pull request #38 from Strayer/gentoo_ebuild_v1.2.0
7211     
7212     Bumped Gentoo ebuild to v1.2.0
7214 * Tue Nov 13 22:31:20 2012 +0100
7216     Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
7218 * Tue Nov 13 21:33:10 2012 +0100
7220     Updated Gentoo ebuild for v1.2.0
7221     
7222     - updated conf and init script according to parameter changes in v1.1.0
7224 * Sat Nov 3 12:46:52 2012 -0700
7226     Add a build script for 32-bit versions of OSX binaries.
7228 * Sat Nov 3 10:34:07 2012 -0700
7230     levent updates, so that 64-bit versions for Windows can be built.
7232 Merge: 23eaeeb 9f7c132
7233 * Sun Oct 28 10:11:45 2012 -0700
7235     Merge remote-tracking branch 'marguerite/master'
7236     
7237     * marguerite/master:
7238       fix a hang-on-boot bug in systemd. update opensuse license
7240 * Sun Oct 28 09:56:20 2012 -0700
7242     libevent2 updates.
7244 * Wed Oct 24 01:01:15 2012 +0800
7246     fix a hang-on-boot bug in systemd. update opensuse license
7248 * Sun Oct 21 22:21:21 2012 -0700
7250     Add Marguerite Su to the THANKS file.
7252 * Sun Oct 21 22:17:20 2012 -0700
7254     Take the systemd service definition off the root directory.
7256 * Sun Oct 21 22:16:56 2012 -0700
7258     Minor tweaks to the OpenSuSE description.
7260 Merge: f0b3120 857f0cc
7261 * Sun Oct 21 22:05:41 2012 -0700
7263     Merge pull request #36 from marguerite/master
7264     
7265     add opensuse package, and systemd service for dnscrypt
7267 * Mon Oct 22 12:59:47 2012 +0800
7269     add opensuse pacages, systemd servce
7271 * Fri Oct 19 16:35:07 2012 -0700
7273     The OSX GUI is mainly a collection of shell scripts, nowadays.
7275 * Wed Oct 17 22:54:28 2012 -0700
7277     Insame => insane
7279 * Sat Oct 13 22:13:25 2012 -0700
7281     Remove OpenBSD port, since it is now in the official ports tree.
7283 * Fri Oct 12 08:29:42 2012 -0700
7285     Change the blurb to something closer to the awesome summary by sthen@
7287 * Thu Oct 11 18:39:41 2012 -0700
7289     Update the Homebrew formula to 1.2.0
7291 * Thu Oct 11 18:31:12 2012 -0700
7293     Update the OpenBSD package to 1.2.0
7295 * Thu Oct 11 10:12:04 2012 -0700
7297     Mention that DCP_SYNC_FILTER_RESULT_DIRECT is only for a pre-filter.
7299 * Thu Oct 11 08:23:37 2012 -0700
7301     Update ChangeLog
7303 * Wed Oct 10 22:33:49 2012 -0700
7305     Set the RA flag in direct responses.
7307 * Wed Oct 10 21:53:00 2012 -0700
7309     Set the QR bit when sending an empty AAAA reply.
7311 * Wed Oct 10 21:49:25 2012 -0700
7313     Log short UDP replies
7315 * Wed Oct 10 13:28:26 2012 -0700
7317     Group Windows changes together.
7319 * Wed Oct 10 13:27:37 2012 -0700
7321     Whitespace.
7323 * Wed Oct 10 13:26:55 2012 -0700
7325     Update link
7327 * Wed Oct 10 13:25:55 2012 -0700
7329     1.2.0
7331 * Wed Oct 10 13:22:28 2012 -0700
7333     Document that gcc 3.4.6 with a Mips target produces broken code with -Os
7335 * Wed Oct 10 13:14:03 2012 -0700
7337     Add missing return statement in the ldns-blocking example.
7339 * Wed Oct 10 12:19:19 2012 -0700
7341     Update NEWS/ChangeLog
7343 * Wed Oct 10 12:15:13 2012 -0700
7345     The plugin API has changed, 1.1.1 sounds weird, so let's go 1.2.0.
7347 * Wed Oct 10 11:51:24 2012 -0700
7349     Add a new plugin to return an empty response to AAAA queries.
7351 * Tue Oct 9 23:12:41 2012 -0700
7353     Update ChangeLog
7355 * Tue Oct 9 23:12:06 2012 -0700
7357     Document the new DIRECT return code for pre-filters.
7359 * Tue Oct 9 23:06:08 2012 -0700
7361     Well, not all plugins have been removed.
7363 * Tue Oct 9 22:58:09 2012 -0700
7365     Document the direct mode.
7367 * Tue Oct 9 22:55:11 2012 -0700
7369     Implement direct mode for TCP.
7371 * Tue Oct 9 22:42:07 2012 -0700
7373     Start sending direct replies.
7375 * Tue Oct 9 17:54:35 2012 -0700
7377     Prepare proxy code for DCP_SYNC_FILTER_RESULT_DIRECT
7379 * Tue Oct 9 17:37:25 2012 -0700
7381     Bump API version minor.
7383 * Tue Oct 9 17:36:39 2012 -0700
7385     Prepare for DCP_SYNC_FILTER_RESULT_DIRECT.
7387 * Tue Oct 9 17:11:26 2012 -0700
7389     Indent
7391 * Tue Oct 9 16:51:56 2012 -0700
7393     Include Windows quirks in NaCl test, too.
7395 * Tue Oct 9 13:47:59 2012 -0700
7397     Spaces, blah.
7399 Merge: de7bb89 854e2c9
7400 * Tue Oct 9 13:45:48 2012 -0700
7402     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
7403     
7404     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
7405       Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
7407 * Tue Oct 9 10:28:18 2012 -0700
7409     Resurect the deviceid plugin, as OpenDNS folks really need it.
7411 * Tue Oct 9 10:28:18 2012 -0700
7413     Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
7415 * Tue Oct 9 07:54:48 2012 -0700
7417     Revert "ldns requires socklen_t but Win32 doesn't have it."
7418     This has been fixed in ldns 1.6.14.
7420 * Mon Oct 8 23:53:19 2012 -0700
7422     Update URL
7424 * Mon Oct 8 23:51:40 2012 -0700
7426     Missing "the".
7428 * Mon Oct 8 23:43:28 2012 -0700
7430     Check ldns_resolver_new_frm_file() return code.
7432 * Mon Oct 8 23:42:54 2012 -0700
7434     If a new release ever sees the light, it will be 1.1.1.
7436 * Mon Oct 8 23:29:45 2012 -0700
7438     Update ChangeLog
7440 * Mon Oct 8 23:29:28 2012 -0700
7442     Update NEWS
7444 * Mon Oct 8 23:28:56 2012 -0700
7446     Update URL.
7448 * Mon Oct 8 23:18:47 2012 -0700
7450     Off-topic, but document how to compile ldns on Windows.
7452 * Mon Oct 8 21:41:49 2012 -0700
7454     ldns requires socklen_t but Win32 doesn't have it.
7455     So, define it on Win32.
7457 * Sat Oct 6 09:54:22 2012 -0700
7459     Remove OpenDNS-related plugins.
7461 * Sat Oct 6 09:36:02 2012 -0700
7463     Remove some sample plugins.
7465 * Fri Oct 5 10:34:35 2012 -0700
7467     Remove UDP_REQUEST_NO_RETRIES. Always support retries.
7469 * Wed Oct 3 21:27:23 2012 -0700
7471     Enforce a 2 second timeout.
7473 * Wed Oct 3 16:50:20 2012 -0700
7475     forward-after-nxdomain: allow 1 extra byte for the response if needed.
7477 * Wed Oct 3 16:05:45 2012 -0700
7479     Initial forward-after-nxdomain plugin implementation.
7481 * Tue Oct 2 20:24:38 2012 -0700
7483     Update ChangeLog
7485 * Sat Sep 29 22:38:06 2012 +0200
7487     Thanks, RotBlitz
7489 * Sat Sep 29 22:25:01 2012 +0200
7491     People are still running dnscrypt on old CPUs. Compile for Pentium 2 on Windows.
7493 * Sat Sep 29 17:05:05 2012 +0200
7495     Trim down optimization flags for Windows
7497 * Wed Sep 26 11:26:07 2012 +0200
7499     ChangeLog updates
7501 * Tue Sep 25 21:00:12 2012 +0200
7503     Stick to PACKAGE_STRING for the version, it's easier to parse.
7505 * Tue Sep 25 19:44:44 2012 +0200
7507     Remove the FreeBSD package.
7509 * Tue Sep 25 19:35:06 2012 +0200
7511     Unfuck pkgsrc packages on Dragonfly BSD.
7513 * Tue Sep 25 19:19:44 2012 +0200
7515     Update the NetBSD / Dragonfly BSD port. Plugin-less for now.
7517 * Tue Sep 25 19:01:15 2012 +0200
7519     Factorize dependencies
7521 * Tue Sep 25 17:51:25 2012 +0200
7523     PERMIT_PACKAGES => Yes
7525 * Tue Sep 25 17:48:19 2012 +0200
7527     Major update to the OpenBSD package. Build plugins as a subpackage.
7529 * Tue Sep 25 16:03:23 2012 +0200
7531     Improve the Homebrew formula after adamv@ review
7533 * Tue Sep 25 15:35:27 2012 +0200
7535     Enable plugins in the Linux packages
7537 * Tue Sep 25 15:31:26 2012 +0200
7539     Update fpm port
7541 * Tue Sep 25 15:17:24 2012 +0200
7543     Switch from tar-pax to tar-ustar because OpenBSD's tar(1) is confused with
7544     POSIX archives.
7546 * Tue Sep 25 15:07:55 2012 +0200
7548     Update the OpenBSD port to 1.1.0
7550 * Tue Sep 25 13:55:34 2012 +0200
7552     Lion -> Mountain Lion
7554 * Mon Sep 24 23:48:57 2012 +0200
7556     Allow reading an OpenDNS device id from an environment variable named
7557     OPENDNS_DEVICE_ID as an alternative to giving it as an argument to the
7558     opendns_deviceid plugin. This information shouldn't be visible in the
7559     process name.
7561 * Mon Sep 24 23:03:18 2012 +0200
7563     Update the Homebrew package.
7565 * Mon Sep 24 22:48:52 2012 +0200
7567     Use tar-pax because some plugins files names are > 99 chars long.
7569 * Mon Sep 24 19:55:01 2012 +0200
7571     Don't use brackets in doxygen doc except for headers.
7573 * Mon Sep 24 17:25:18 2012 +0200
7575     ChangeLog
7577 * Mon Sep 24 17:24:40 2012 +0200
7579     Enable support for plugins in Windows builds.
7581 * Mon Sep 24 17:20:08 2012 +0200
7583     Require plugins to mention DCPLUGIN_MAIN(__FILE__);
7585 * Mon Sep 24 15:58:58 2012 +0200
7587     Update the ChangeLog, again.
7589 * Mon Sep 24 15:56:18 2012 +0200
7591     Android and iPhone build scripts have been moved.
7593 * Mon Sep 24 15:53:57 2012 +0200
7595     Update ChangeLog
7597 * Mon Sep 24 15:53:38 2012 +0200
7599     Mention the example plugins.
7601 * Mon Sep 24 15:28:25 2012 +0200
7603     Can you seriously expect Windows to implement putc_unlocked()? LOL.
7605 * Mon Sep 24 15:04:32 2012 +0200
7607     Ensure that assertions are always turned on.
7609 * Mon Sep 24 14:06:55 2012 +0200
7611     Add missing return statement.
7613 * Mon Sep 24 13:55:07 2012 +0200
7615     Update the ChangeLog
7617 * Mon Sep 24 13:54:24 2012 +0200
7619     Spaces vs tabs. Fu fu fu fu fuuuuuuuu
7621 * Mon Sep 24 13:52:31 2012 +0200
7623     libevent: arc4random_buf() doesn't return a value. Fix ev_arc4random_buf().
7625 * Sun Sep 23 21:49:27 2012 +0200
7627     logging plugin: display a dot for a query for dot (duh!).
7629 * Sun Sep 23 21:45:48 2012 +0200
7631     Zap the final dot in a name before doing pattern matching on it.
7633 * Sun Sep 23 21:31:56 2012 +0200
7635     Don't use ldns wildcard matching, match * everywhere instead.
7636     People want to filter things like *xxx*, so let them do that.
7638 * Sun Sep 23 18:23:50 2012 +0200
7640     Init the locale.
7642 * Sat Sep 22 23:14:05 2012 +0200
7644     example-logging: bump the minimal required length up.
7646 * Sat Sep 22 23:11:46 2012 +0200
7648     Update the ChangeLog
7650 * Sat Sep 22 23:05:53 2012 +0200
7652     Add a new plugin that logs queries.
7654 * Sat Sep 22 21:56:09 2012 +0200
7656     Add WARNING for plugins.
7658 * Sat Sep 22 21:46:56 2012 +0200
7660     Don't include the full path to a plugin in examples.
7662 * Sat Sep 22 21:43:18 2012 +0200
7664     Use strcasecmp() in order to caselessly compare IPv6 addresses.
7666 * Sat Sep 22 21:39:09 2012 +0200
7668     Rewrite the ldns-blocking plugin, so that it can block any name and IP address.
7669     This plugin can be very useful in order to block ads and buggy replies.
7671 * Wed Sep 19 17:35:51 2012 +0200
7673     Move build scripts to a dist-build directory, add one for osx.
7675 * Wed Sep 19 15:40:57 2012 +0200
7677     Update ChangeLog
7679 * Wed Sep 19 15:38:55 2012 +0200
7681     Plugins can now be loaded from a default directory ($pkglibdir).
7682     In addition, a new configure flag, --enable-plugins-root, disallows loading
7683     plugins outside this directory.
7685 * Tue Sep 18 04:05:18 2012 +0200
7687     README-WINDOWS: ...\dnscrypt-proxy\Parameters is confusing, as "parameters"
7688     can be understood as a variable. So, add an example.
7689     Explain how plugins should be specified by the way.
7691 * Tue Sep 18 04:04:58 2012 +0200
7693     Indentatino :)
7695 * Sun Sep 16 21:16:08 2012 +0200
7697     A new configure flag, --disable-pie, can disable position-independent executables.
7698     A bad idea, but required by some OS.
7700 * Thu Sep 13 16:10:41 2012 -0700
7702     Merge 1.1.0 changelog, since there will probably be no more RC.
7704 * Thu Sep 13 15:53:05 2012 -0700
7706     Import example-ldns-blocking.c
7708 * Thu Sep 13 13:41:33 2012 -0700
7710     Update ChangeLog
7712 * Thu Sep 13 13:30:16 2012 -0700
7714     -fdata-sections -ffunction-sections doesn't seem very useful on Windows
7716 * Thu Sep 13 13:16:22 2012 -0700
7718     Having new lines in flags is a bad idea.
7720 * Thu Sep 13 13:13:16 2012 -0700
7722     Import a script to build the proxy on Win32
7724 * Thu Sep 13 12:42:32 2012 -0700
7726     Silent MingW.
7728 * Thu Sep 13 11:59:51 2012 -0700
7730     Update ChangeLog
7732 * Thu Sep 13 11:59:28 2012 -0700
7734     Introduce --enable-relaxed-plugins-permissions
7736 * Thu Sep 13 11:42:07 2012 -0700
7738     If the proxy is run as root, refuse to load a plugin not owned by root.
7739     Yes, it's still totally racy, and not super useful, but better than nothing.
7741 * Thu Sep 13 11:31:55 2012 -0700
7743     Xcode 4.5-GM is just called Xcode
7745 * Thu Sep 13 11:25:34 2012 -0700
7747     Update ChangeLog
7749 * Thu Sep 13 11:09:11 2012 -0700
7751     Use Xcode 4.5
7753 * Thu Sep 13 10:52:20 2012 -0700
7755     Pick up the new name for the blocking plugin
7757 * Thu Sep 13 10:51:33 2012 -0700
7759     Rename example-ldns example-ldns-blocking
7761 * Thu Sep 13 08:59:19 2012 -0700
7763     1.1.0-RC1 also fixed lookups of multiple TXT records, and thus
7764     handling of multiple certificates.
7766 * Thu Sep 13 08:55:41 2012 -0700
7768     Finally, the plugin API has been kinda documented.
7770 * Thu Sep 13 08:40:25 2012 -0700
7772     Add a link to the API documentation.
7774 * Thu Sep 13 08:34:46 2012 -0700
7776     Quote
7778 * Thu Sep 13 08:28:09 2012 -0700
7780     More doc on plugins
7782 * Thu Sep 13 01:05:31 2012 -0700
7784     Return REFUSED instead of NXDOMAIN when we get a blacklisted IP in a record of a
7785     response. It makes more sense, and OpenDNS can return the same IP for different
7786     reasons, not only NXDOMAIN.
7788 * Wed Sep 12 22:54:35 2012 -0700
7790     Start documenting plugins
7792 * Wed Sep 12 22:54:20 2012 -0700
7794     Untab README-WINDOWS
7796 * Wed Sep 12 22:17:42 2012 -0700
7798     Update NEWS
7800 * Wed Sep 12 21:12:58 2012 -0700
7802     Update ChangeLog
7804 Merge: f568bce beac641
7805 * Wed Sep 12 20:39:23 2012 -0700
7807     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
7808     
7809     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
7810       In sendto_with_retry(), free()ing the timer beforehand is a good idea but turning that in a different use-after-free is not.
7811       Initialize dcps at the right place. I'm just totally unable to write a single line of code when I am at the office.
7812       The sendto_retry timer should be free()d before the callback, or else we end up with a big bad use after free and an even bigger and badder double free.
7813       Initialize dcps before using it, duh. It used to make virtually any plugin crash before it even had a chance to load on Linux, and on platforms it used to work on, it worked by accident. Reported by @transitorykris, confirmed by Valgrind.
7815 * Wed Sep 12 20:32:07 2012 -0700
7817     Update ChangeLog
7819 * Wed Sep 12 20:31:35 2012 -0700
7821     Sync libevent, fix two memory leaks in evdns.
7823 * Wed Sep 12 22:19:42 2012 +0200
7825     In sendto_with_retry(), free()ing the timer beforehand is a good idea
7826     but turning that in a different use-after-free is not.
7828 * Wed Sep 12 21:00:32 2012 +0200
7830     Initialize dcps at the right place. I'm just totally unable to write a
7831     single line of code when I am at the office.
7833 * Wed Sep 12 20:55:05 2012 +0200
7835     The sendto_retry timer should be free()d before the callback, or else we
7836     end up with a big bad use after free and an even bigger and badder
7837     double free.
7839 * Wed Sep 12 20:29:40 2012 +0200
7841     Initialize dcps before using it, duh.
7842     It used to make virtually any plugin crash before it even had a chance
7843     to load on Linux, and on platforms it used to work on, it worked by
7844     accident.
7845     Reported by @transitorykris, confirmed by Valgrind.
7847 * Tue Sep 11 21:36:26 2012 -0700
7849     The set-client-ip plugin also allows applying network settings when using IPv6
7851 * Tue Sep 11 21:06:51 2012 -0700
7853     set-client-ip: randomize the fodder
7855 * Tue Sep 11 20:50:58 2012 -0700
7857     More data set-client-ip needs.
7859 * Tue Sep 11 19:13:34 2012 -0700
7861     The set-client-ip plugin needs more data in order to properly apply the
7862     network settings.
7864 * Mon Sep 10 13:12:47 2012 -0700
7866     Improve documentation for the set-client-ip plugin.
7868 * Mon Sep 10 12:57:29 2012 -0700
7870     Update ChangeLog.
7872 * Mon Sep 10 12:51:46 2012 -0700
7874     More descriptions
7876 * Mon Sep 10 12:47:46 2012 -0700
7878     More descriptions
7880 * Mon Sep 10 12:33:10 2012 -0700
7882     Document example-ldns-opendns-deviceid
7884 * Mon Sep 10 10:51:45 2012 -0700
7886     Add a simple example plugin to change the client IP when talking to OpenDNS resolvers.
7888 * Sun Sep 9 22:40:07 2012 -0700
7890     Thank you, Black Roland!
7892 * Sun Sep 9 11:06:55 2012 -0700
7894     Move the GUIs section up
7896 * Sun Sep 9 09:58:05 2012 -0700
7898     Reorder the Android build script so that TARGET_TOOLCHAIN_VERSION is defined
7899     before it is used :)
7901 * Sun Sep 9 09:49:20 2012 -0700
7903     Add Android
7905 * Sun Sep 9 09:42:23 2012 -0700
7907     That was --resolver-port
7909 * Sun Sep 9 09:41:35 2012 -0700
7911     Mention that --local-port and --remote-port are gone for good.
7913 * Sun Sep 9 00:12:12 2012 -0700
7915     Don't lie about why TCP is slow.
7917 * Thu Sep 6 17:42:15 2012 -0700
7919     Dash
7921 * Thu Sep 6 17:41:57 2012 -0700
7923     Update ChangeLog. It's 1.1.0-rc1 for now.
7925 * Thu Sep 6 17:35:35 2012 -0700
7927     Bump revision to 1.1.0rc1
7929 * Thu Sep 6 13:20:04 2012 -0700
7931     Don't cast uint32_t values to print them. That's retarded.
7933 * Thu Sep 6 13:16:40 2012 -0700
7935     Grammar
7937 * Thu Sep 6 10:55:18 2012 -0700
7939     Update ChangeLog/NEWS.
7941 * Thu Sep 6 10:47:52 2012 -0700
7943     Rename the .plist file.
7945 * Thu Sep 6 10:35:03 2012 -0700
7947     Use plugin_long_description() in the null plugin, too.
7949 * Thu Sep 6 10:30:18 2012 -0700
7951     Add dcplugin_long_description()
7953 * Thu Sep 6 10:16:01 2012 -0700
7955     Add basic probes for filters.
7957 * Thu Sep 6 00:35:35 2012 -0700
7959     Retabify, try to match the initial code style.
7961 * Thu Sep 6 00:17:32 2012 -0700
7963     Update ChangeLog
7965 * Thu Sep 6 00:16:19 2012 -0700
7967     Check the RR length before any parsing, even if it's redundant.
7969 * Wed Sep 5 23:59:08 2012 -0700
7971     evdns: store more than 1 TXT record.
7973 * Wed Sep 5 23:58:46 2012 -0700
7975     Don't assume that only one TXT record will be received.
7977 * Tue Sep 4 00:30:14 2012 -0700
7979     Add libltdl to SUBDIRS, if plugins are enabled.
7981 * Mon Sep 3 23:35:24 2012 -0700
7983     80 cols
7985 * Mon Sep 3 23:13:02 2012 -0700
7987     Windows nits
7989 * Mon Sep 3 22:42:13 2012 -0700
7991     Add Plugins to the list of Windows registry keys, before I forget.
7993 * Mon Sep 3 22:36:24 2012 -0700
7995     Parse the "Plugins" key if there is one in the Windows registry.
7997 * Mon Sep 3 22:09:15 2012 -0700
7999     Windows: implement windows_service_registry_read_multi_sz()
8001 * Mon Sep 3 19:14:15 2012 -0700
8003     Return NXDOMAIN for an IP that actually needs it.
8005 * Mon Sep 3 17:21:24 2012 -0700
8007     Display the actual error when a plugin can't be loaded.
8009 * Mon Sep 3 17:12:14 2012 -0700
8011     Remove example-ldns-opendns-bypass
8013 * Mon Sep 3 17:08:37 2012 -0700
8015     Display the plugin description if we have one.
8017 * Mon Sep 3 16:49:46 2012 -0700
8019     Check that a plugin either belongs to root, or would be writeable by whoever
8020     runs the current process (or at least, by whoever can write to the fs).
8021     It's not very useful, it's racy, but it's better than nothing.
8023 * Mon Sep 3 13:04:17 2012 -0700
8025     Wipe the client nonce after uncurving a reply.
8026     Useful for debugging.
8028 * Mon Sep 3 12:58:23 2012 -0700
8030     Add tcp post-filters.
8032 * Sun Sep 2 22:13:27 2012 -0700
8034     No more dns_packet_len, stay consistent between udp_ & tcp_request.c
8036 * Sun Sep 2 22:13:01 2012 -0700
8038     Regen man pages.
8040 * Sun Sep 2 21:15:18 2012 -0700
8042     Add prefilters for TCP.
8044 * Sun Sep 2 15:32:55 2012 -0700
8046     Don't use max_packet_size. When using TCP, the packet size is not the data
8047     size, so, use the 'packet' terminology to actually mean a packet size, and
8048     something different to mean a DNS packet.
8049     No change to the compiled code, but it will help to make things more
8050     consistent between udp_request.c and tcp_request.c.
8052 * Sun Sep 2 15:23:06 2012 -0700
8054     Don't use dns_packet*, use dns_(query|reply)* in udp_request.c just like in
8055     tcp_request.c
8057 * Sun Sep 2 14:21:52 2012 -0700
8059     The default resolver is 208.67.220.220, not .222.222
8061 * Sun Sep 2 14:18:56 2012 -0700
8063     The OSX GUI probably works on 32-bit systems now, and the OpenDNS GUI for
8064     Windows is apparently labeled "OpenDNSCrypt".
8066 * Sun Sep 2 14:18:45 2012 -0700
8068     Upcase
8070 * Wed Aug 29 21:36:54 2012 -0700
8072     Add an optional function for describing a plugin.
8074 * Wed Aug 29 21:36:43 2012 -0700
8076     Rename sample plugins
8078 * Mon Aug 27 15:42:17 2012 -0700
8080     Rename example-ldns-2 to example-ldns-opendns-deviceid and add the ability
8081     to provide a device id on the command line.
8083 * Mon Aug 27 11:04:07 2012 -0700
8085     Add two new OpenDNS-specific example plugins
8087 * Sun Aug 26 09:55:42 2012 -0700
8089     Regen dnscrypt-proxy man page.
8091 * Sun Aug 26 09:55:30 2012 -0700
8093     Update ChangeLog
8095 * Fri Aug 24 19:55:48 2012 -0700
8097     Shrink the default max payload size to 1252 bytes.
8099 * Fri Aug 24 08:47:52 2012 -0700
8101     Update libevent to 2.0.20
8103 * Mon Aug 20 20:31:54 2012 -0700
8105     Include the port number in default IPs.
8106     Restore support for specifying IP addresses without ports.
8108 * Tue Aug 21 10:48:36 2012 -0700
8110     Update email.
8112 * Fri Aug 17 22:52:24 2012 -0700
8114     Don't use backtrace on Bitrig
8116 * Thu Aug 16 15:37:58 2012 -0700
8118     -P and -t are gone for good.
8120 * Tue Aug 7 09:06:03 2012 -0700
8122     Typo
8124 * Mon Aug 6 10:57:49 2012 -0700
8126     DP4
8128 Merge: 1128c06 357d1be
8129 * Fri Aug 3 15:10:00 2012 -0700
8131     Merge branch '1.0.x'
8132     
8133     * 1.0.x:
8134       livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) + avoid unused variable declaration.
8135       When running the proxy as a Windows service, options have to be specified using the registry.
8136       Bump dnscrypt-proxy homebrew formula
8138 * Fri Aug 3 15:07:56 2012 -0700
8140     livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
8141     + avoid unused variable declaration.
8143 * Wed Aug 1 23:21:01 2012 -0700
8145     When running the proxy as a Windows service, options have to be specified
8146     using the registry.
8148 * Tue Jul 31 12:41:21 2012 -0700
8150     Actually install LTDL
8152 * Tue Jul 31 12:08:44 2012 -0700
8154     Bump dnscrypt-proxy homebrew formula
8156 Merge: 0016faf 18e9180
8157 * Tue Jul 31 11:46:28 2012 -0700
8159     Merge branch '1.0.x'
8160     
8161     * 1.0.x:
8162       Export droid-gcc variables
8163       fpm -> 1.0.1
8164       Update ChangeLog
8165       If an evdns_getaddrinfo timeout happens while pending_cb is set, and a callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve before it finishes. libevent dc3207767d4f06b31
8167 * Tue Jul 31 11:30:42 2012 -0700
8169     Export droid-gcc variables
8171 * Tue Jul 31 11:07:24 2012 -0700
8173     fpm -> 1.0.1
8175 * Tue Jul 31 11:05:11 2012 -0700
8177     Update ChangeLog
8179 * Tue Jul 31 10:55:50 2012 -0700
8181     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
8182     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
8183     before it finishes.
8184     libevent dc3207767d4f06b31
8186 * Tue Jul 31 10:55:50 2012 -0700
8188     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
8189     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
8190     before it finishes.
8191     libevent dc3207767d4f06b31
8193 * Mon Jul 30 19:14:56 2012 -0700
8195     Always install ltdl
8197 * Mon Jul 30 19:04:18 2012 -0700
8199     Merge 1.1 to master.
8201 Merge: 0d07695 24e697c
8202 * Mon Jul 30 19:02:01 2012 -0700
8204     Merge branch 'master' into 1.1
8205     
8206     * master:
8207       Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
8208       Bump NDK to r8b
8210 * Sun Jul 29 13:26:32 2012 -0700
8212     Cut the crap. DNS using TCP can actually be faster than UDP.
8213     Provided that the resolver supports pipelining.
8215 * Sun Jul 29 13:16:35 2012 -0700
8217     Bump NDK to r8b
8219 Merge: c260e87 b12196d
8220 * Sun Jul 29 13:12:24 2012 -0700
8222     Merge branch 'master' into 1.1
8223     
8224     * master:
8225       Regen man pages
8226       Mention that in hostip, --resolver-address can include a port number.
8227       sort
8228       The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
8230 * Sun Jul 29 13:12:08 2012 -0700
8232     Regen man pages
8234 * Sun Jul 29 13:01:00 2012 -0700
8236     Mention that in hostip, --resolver-address can include a port number.
8238 * Sun Jul 29 12:40:45 2012 -0700
8240     sort
8242 * Sun Jul 29 12:23:43 2012 -0700
8244     The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
8246 Merge: 51a5d57 2ac78d9
8247 * Thu Jul 26 21:36:31 2012 -0700
8249     Merge branch 'master' into 1.1
8250     
8251     * master:
8252       Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
8254 * Thu Jul 26 21:29:10 2012 -0700
8256     Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
8257     
8258         Check more setsockopt return values when binding sockets. Found by coverity
8259     
8260         memset sockaddr_in before using it. Found by coverity.
8261     
8262         Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
8263     
8264         Add checks to various return values in unit tests. Found by coverity
8265     
8266         Avoid possible needless call to writev. Found by coverity.
8267     
8268         Remove unused variable; spotted by coverity
8269     
8270         Avoid more crashes/bad calls in unit tests; found by coverity
8271     
8272         Add some missing null checks to unit tests; found by coverity
8273     
8274         Fix resource leaks in the unit tests; found by coverity
8275     
8276         Fix various check-after-dereference issues in unit tests: found by coverity
8277     
8278         Set umask before calling mkstemp in unit tests. Found by coverity
8279     
8280         Fix possible uninitialized read in dns regression tests. Found by coverity.
8281     
8282         Remove deadcode in http regression tests. Found by coverity.
8284 Merge: 5e7e8a5 82cd026
8285 * Thu Jul 26 14:30:08 2012 -0700
8287     Merge branch 'master' into 1.1
8288     
8289     * master:
8290       Update ChangeLog
8291       Gentoo ebuild for dnscrypt-proxy 1.0.
8292       Grammar
8293       use --enable-nonblocking-random as suggested by Frank DENIS.
8294       dnscrypt-proxy 0.9.4.
8296 * Thu Jul 26 13:27:04 2012 -0700
8298     Update ChangeLog
8300 * Thu Jul 26 16:08:59 2012 -0400
8302     Gentoo ebuild for dnscrypt-proxy 1.0.
8304 Merge: f3f8357 86d764e
8305 * Thu Jul 26 16:02:19 2012 -0400
8307     Merge remote-tracking branch 'upstream/master' into lebel
8309 * Thu Jul 26 12:28:58 2012 -0700
8311     Grammar
8313 Merge: 682ea2d fe1cc6a
8314 * Thu Jul 26 12:27:29 2012 -0700
8316     Merge branch 'master' into 1.1
8317     
8318     * master:
8319       More links and docs.
8320       / => \
8321       Add a README file for Windows.
8322       Actually start the service.
8323       Don't parse the command-line if the service is run as a... service.
8324       Remove Logfile from the registry.
8325       Support settings pretty much everything through the registry
8326       Reorder variables
8327       xor what we get from the system PRG with a HMAC of it. If the system PRG is truly random, it's a no-op. If a way to recover a state given a few CryptGenRandom() stream samples is found, leaked dnscrypt keys will still require breaking SHA2 in order take advantage of this.
8328       Start reading the configuration from the registry
8329       Don't bother registering the command-line, since we will use the registry.
8330       Auto-start the service, and add what it takes to read the registry.
8331       Read 952 bits (a full SHA256 block + a final one) from the system RNG
8332       Add code for having a dynamic argv, so that we can use the registry to update it
8333       Keep the command line switches
8334       CreateService() dependencies should be an actual NULL string.
8335       Document the new command-line switches for running the proxy as a service.
8336       WINDOWS_SERVICE_NAME
8337       Add --install, --reinstall and --uninstall switches to install as a service.
8339 * Thu Jul 26 12:22:32 2012 -0700
8341     More links and docs.
8343 * Thu Jul 26 12:17:02 2012 -0700
8345     / => \
8347 * Thu Jul 26 12:15:22 2012 -0700
8349     Add a README file for Windows.
8351 * Thu Jul 26 11:59:50 2012 -0700
8353     Actually start the service.
8355 * Thu Jul 26 11:53:26 2012 -0700
8357     Don't parse the command-line if the service is run as a... service.
8359 * Thu Jul 26 11:52:58 2012 -0700
8361     Remove Logfile from the registry.
8363 * Thu Jul 26 11:33:45 2012 -0700
8365     Support settings pretty much everything through the registry
8367 * Thu Jul 26 00:44:04 2012 -0700
8369     Reorder variables
8371 * Wed Jul 25 23:32:14 2012 -0700
8373     xor what we get from the system PRG with a HMAC of it.
8374     If the system PRG is truly random, it's a no-op.
8375     If a way to recover a state given a few CryptGenRandom() stream samples is
8376     found, leaked dnscrypt keys will still require breaking SHA2 in order take
8377     advantage of this.
8379 * Wed Jul 25 18:23:38 2012 -0700
8381     Start reading the configuration from the registry
8383 * Wed Jul 25 18:09:09 2012 -0700
8385     Don't bother registering the command-line, since we will use the registry.
8387 * Wed Jul 25 18:06:49 2012 -0700
8389     Auto-start the service, and add what it takes to read the registry.
8391 * Wed Jul 25 20:57:42 2012 -0700
8393     Read 952 bits (a full SHA256 block + a final one) from the system RNG
8395 * Wed Jul 25 08:54:25 2012 -0700
8397     Allow empty options.
8399 * Wed Jul 25 08:52:20 2012 -0700
8401     Add code for having a dynamic argv, so that we can use the registry to update it
8403 * Wed Jul 25 00:09:13 2012 -0700
8405     Keep the command line switches
8407 * Tue Jul 24 22:42:24 2012 -0700
8409     CreateService() dependencies should be an actual NULL string.
8411 * Tue Jul 24 22:29:39 2012 -0700
8413     Document the new command-line switches for running the proxy as a service.
8415 * Tue Jul 24 22:19:19 2012 -0700
8417     WINDOWS_SERVICE_NAME
8419 * Tue Jul 24 22:17:37 2012 -0700
8421     Add --install, --reinstall and --uninstall switches to install as a service.
8423 Merge: 1966e98 f3dd2c4
8424 * Mon Jul 23 16:54:36 2012 -0700
8426     Merge branch 'master' into 1.1
8427     
8428     * master:
8429       Head towards 1.0.1
8430       gitignore libltdl
8431       Update ChangeLog
8432       Update NEWS
8433       WINAPI
8434       Make the service name overridable
8435       Make dnscrypt-proxy work as a Windows service.
8436       Add dnscrypt_proxy_loop_break()
8438 * Mon Jul 23 16:53:37 2012 -0700
8440     Head towards 1.0.1
8442 * Mon Jul 23 16:51:34 2012 -0700
8444     gitignore libltdl
8446 * Mon Jul 23 16:51:06 2012 -0700
8448     Update ChangeLog
8450 * Mon Jul 23 16:49:38 2012 -0700
8452     Update NEWS
8454 * Mon Jul 23 16:36:59 2012 -0700
8456     WINAPI
8458 * Mon Jul 23 16:27:02 2012 -0700
8460     Make the service name overridable
8462 * Mon Jul 23 15:58:51 2012 -0700
8464     Make dnscrypt-proxy work as a Windows service.
8466 * Mon Jul 23 15:32:29 2012 -0700
8468     Add dnscrypt_proxy_loop_break()
8470 Merge: b675340 4d62957
8471 * Sun Jul 22 12:56:10 2012 -0700
8473     Merge branch 'master' into 1.1
8474     
8475     * master:
8476       Add Solaris support.
8477       Don't define _XPG4_2
8479 * Sun Jul 22 12:37:05 2012 -0700
8481     Add Solaris support.
8483 * Sun Jul 22 12:31:25 2012 -0700
8485     Don't define _XPG4_2
8487 Merge: ffa0fa2 d443b5d
8488 * Sat Jul 21 18:14:48 2012 -0700
8490     Merge branch 'master' into 1.1
8491     
8492     * master:
8493       Update NEWS / ChangeLog
8494       Target Gingerbread.
8495       Threads? We don't need threads any more.
8496       Add a compilation script for Android
8497       Bump to -j3 :)
8498       Don't use dtrace when cross-compiling.
8499       nacl: always include <stdlib.h> when rand*() is needed.
8500       ensure that libnacl/do is always executable
8501       Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
8502       arpa/inet.h is required for htonl() in cert.c
8504 * Sat Jul 21 18:14:19 2012 -0700
8506     Update NEWS / ChangeLog
8508 * Sat Jul 21 18:09:57 2012 -0700
8510     Target Gingerbread.
8512 * Sat Jul 21 18:06:10 2012 -0700
8514     Threads? We don't need threads any more.
8516 * Sat Jul 21 17:57:48 2012 -0700
8518     Add a compilation script for Android
8520 * Sat Jul 21 17:56:09 2012 -0700
8522     Bump to -j3 :)
8524 * Sat Jul 21 17:47:33 2012 -0700
8526     Don't use dtrace when cross-compiling.
8528 * Sat Jul 21 17:45:01 2012 -0700
8530     nacl: always include <stdlib.h> when rand*() is needed.
8532 * Sat Jul 21 17:44:50 2012 -0700
8534     ensure that libnacl/do is always executable
8536 * Sat Jul 21 17:43:20 2012 -0700
8538     Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
8540 * Sat Jul 21 17:26:06 2012 -0700
8542     arpa/inet.h is required for htonl() in cert.c
8544 Merge: f1fa600 be57332
8545 * Fri Jul 20 14:21:42 2012 -0700
8547     Merge branch 'master' into 1.1
8548     
8549     * master:
8550       Update FreeBSD port
8551       Update Dragonfly BSD / NetBSD pkg
8552       Update Homebrew formula
8553       Update OpenBSD package
8554       Bump fpm package to 1.0
8555       Version 1.0
8557 * Fri Jul 20 14:21:10 2012 -0700
8559     Update FreeBSD port
8561 * Fri Jul 20 14:19:56 2012 -0700
8563     Update Dragonfly BSD / NetBSD pkg
8565 * Fri Jul 20 14:15:22 2012 -0700
8567     Update Homebrew formula
8569 * Fri Jul 20 14:12:37 2012 -0700
8571     Update OpenBSD package
8573 * Fri Jul 20 13:47:35 2012 -0700
8575     Bump fpm package to 1.0
8577 * Fri Jul 20 13:01:23 2012 -0700
8579     Version 1.0
8581 * Fri Jul 20 12:12:15 2012 -0700
8583     Add a second sample plugin
8585 Merge: 0a6a1d6 4747092
8586 * Fri Jul 20 10:58:53 2012 -0700
8588     Merge branch 'master' into 1.1
8589     
8590     * master:
8591       Update .gitignore to reflect the dnscrypt-proxy->proxy changes
8593 * Fri Jul 20 10:58:43 2012 -0700
8595     Ignore Doxyfile for now
8597 * Fri Jul 20 10:57:42 2012 -0700
8599     Update .gitignore to reflect the dnscrypt-proxy->proxy changes
8601 * Fri Jul 20 10:57:12 2012 -0700
8603     Move plugin code in proxy/ as well.
8605 Merge: 124c97b 4a87920
8606 * Fri Jul 20 10:49:18 2012 -0700
8608     Merge branch 'master' into 1.1
8609     
8610     * master:
8611       Update autoconf again :)
8613 * Fri Jul 20 10:48:35 2012 -0700
8615     Update autoconf again :)
8617 Merge: 486243a 165facb
8618 * Fri Jul 20 10:45:54 2012 -0700
8620     Merge branch 'master' into 1.1
8621     
8622     * master:
8623       Update autoconf
8625 * Fri Jul 20 10:42:45 2012 -0700
8627     Update autoconf
8629 * Fri Jul 20 10:42:25 2012 -0700
8631     Prepare another plugin
8633 Merge: b9d22cd 5761595
8634 * Fri Jul 20 09:17:25 2012 -0700
8636     Merge branch 'master' into 1.1
8637     
8638     * master:
8639       The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
8641 * Fri Jul 20 09:16:47 2012 -0700
8643     The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
8645 Merge: d7be569 649fa34
8646 * Fri Jul 20 08:43:14 2012 -0700
8648     Merge branch 'master' into 1.1
8649     
8650     * master:
8651       Remove uv_alloc_buffer_size leftover from the libuv days.
8653 * Fri Jul 20 08:42:46 2012 -0700
8655     Remove uv_alloc_buffer_size leftover from the libuv days.
8657 * Fri Jul 20 00:43:52 2012 -0700
8659     Grammar
8661 * Fri Jul 20 00:02:37 2012 -0700
8663     Add an example that uses ldns.
8665 * Thu Jul 19 23:54:38 2012 -0700
8667     Make headers C++-friendly and add a macro for copying a raw packet.
8669 * Thu Jul 19 21:58:13 2012 -0700
8671     KNF
8673 * Thu Jul 19 21:49:41 2012 -0700
8675     Ignore unused arguments, in order to keep the example as small as possible.
8677 * Thu Jul 19 15:28:59 2012 -0700
8679     Use dns_packet_len in TCP code, to reduce the diff with the UDP code.
8681 * Thu Jul 19 15:20:44 2012 -0700
8683     Typoz
8685 * Thu Jul 19 15:10:30 2012 -0700
8687     Doxygen the plugin API
8689 * Thu Jul 19 14:35:21 2012 -0700
8691     UDP post filter
8693 * Thu Jul 19 13:42:41 2012 -0700
8695     Export version.
8697 * Thu Jul 19 12:48:15 2012 -0700
8699     Keep libtool up until the plugin context is released.
8701 * Thu Jul 19 12:34:11 2012 -0700
8703     Add headers to get size_t defined.
8705 * Thu Jul 19 12:32:31 2012 -0700
8707     Call the first pre-filter.
8709 * Thu Jul 19 12:19:25 2012 -0700
8711     Looks like duplicate code, but if --tcp-only has been enabled, we don't
8712     want to call pre-filters.
8714 * Thu Jul 19 12:11:36 2012 -0700
8716     Prepare pre- and post- filters.
8718 Merge: 7337e74 cb06b13
8719 * Wed Jul 18 23:35:46 2012 -0700
8721     Merge branch 'master' into 1.1
8722     
8723     * master:
8724       Use CPPFLAGS, not AM_CFLAGS.
8726 * Wed Jul 18 12:36:53 2012 -0700
8728     Use CPPFLAGS, not AM_CFLAGS.
8730 * Wed Jul 18 22:47:44 2012 -0700
8732     dcps->argc should always be > 0 now.
8734 * Wed Jul 18 22:45:06 2012 -0700
8736     Set argv[0] to the plugin path
8738 * Wed Jul 18 22:40:39 2012 -0700
8740     Don't link ldns, that will only be for some specific plugins.
8742 * Wed Jul 18 22:28:20 2012 -0700
8744     Disable static libraries for plugins
8746 * Wed Jul 18 22:21:07 2012 -0700
8748     Log when parsing a --plugin switch fails.
8750 * Wed Jul 18 22:02:07 2012 -0700
8752     Remove module version.
8754 * Wed Jul 18 21:02:41 2012 -0700
8756     Fix plugin args
8758 * Wed Jul 18 21:00:42 2012 -0700
8760     Fix dcplugin_init() prototype.
8762 * Wed Jul 18 20:24:38 2012 -0700
8764     No need to check for LibLoaderApi.h and WinBase.h any more.
8766 * Wed Jul 18 20:23:53 2012 -0700
8768     Check if libldns is available.
8770 * Wed Jul 18 19:54:32 2012 -0700
8772     Add dcplugin_destroy()
8774 * Wed Jul 18 18:20:56 2012 -0700
8776     Start actually calling plugins.
8778 * Wed Jul 18 18:04:55 2012 -0700
8780     Start resolving symbols
8782 * Wed Jul 18 17:52:50 2012 -0700
8784     Load dynamic libraries.
8786 * Wed Jul 18 16:56:33 2012 -0700
8788     Link plugins with -module
8790 * Wed Jul 18 16:51:16 2012 -0700
8792     Prepare for loading plugins.
8794 * Wed Jul 18 16:17:41 2012 -0700
8796     plugin_name -> plugin_file
8798 * Wed Jul 18 16:15:30 2012 -0700
8800     Store plugin-specific options.
8802 * Wed Jul 18 15:48:49 2012 -0700
8804     Create and insert plugins.
8806 * Wed Jul 18 14:53:20 2012 -0700
8808     Use DCPluginSupportContext to handle multiple DCPluginSupport objects.
8810 * Wed Jul 18 14:37:03 2012 -0700
8812     More infrastructure for plugins.
8814 * Wed Jul 18 13:06:20 2012 -0700
8816     Document PLUGIN_REVISION
8818 * Wed Jul 18 12:36:53 2012 -0700
8820     Use CPPFLAGS, not AM_CFLAGS.
8822 * Wed Jul 18 12:06:37 2012 -0700
8824     <dnscrypt/plugin.h> is what developers should include for writing plugins.
8826 * Wed Jul 18 11:52:36 2012 -0700
8828     Install dnscrypt headers for plugin developers.
8830 Merge: b3e9707 9c1197d
8831 * Tue Jul 17 21:59:33 2012 -0700
8833     Merge branch 'master' into 1.1
8834     
8835     * master:
8836       tab
8838 * Tue Jul 17 21:59:14 2012 -0700
8840     tab
8842 Merge: fb2a7f0 2799372
8843 * Tue Jul 17 21:58:17 2012 -0700
8845     Merge branch 'master' into 1.1
8846     
8847     * master:
8848       Add explicit dependencies.
8849       Update autoconf script.
8851 * Tue Jul 17 21:53:08 2012 -0700
8853     Prepare a simple plugin.
8855 * Tue Jul 17 21:18:53 2012 -0700
8857     Only build and link ltdl if plugins are enabled.
8859 * Tue Jul 17 21:02:38 2012 -0700
8861     Add explicit dependencies.
8863 * Tue Jul 17 21:01:20 2012 -0700
8865     Add some explicit dependencies
8867 * Tue Jul 17 20:55:19 2012 -0700
8869     Replace dl.[ch] with libltdl
8871 * Tue Jul 17 20:36:13 2012 -0700
8873     Update autoconf script.
8875 * Tue Jul 17 20:32:30 2012 -0700
8877     Add libltdl
8879 * Tue Jul 17 20:09:50 2012 -0700
8881     Add a basic dynamic library loader.
8883 * Tue Jul 17 17:39:25 2012 -0700
8885     Remove TRIM_PADDING_FROM_REPLIES. We always do.
8887 * Tue Jul 17 17:38:36 2012 -0700
8889     Move to version 1.0
8891 * Tue Jul 17 17:33:03 2012 -0700
8893     libevent: Fix a memory leak on error in evhttp_uriencode.
8894     Not used in dnscrypt-proxy, but we should keep that up to date.
8896 * Tue Jul 17 17:18:45 2012 -0700
8898     Update ChangeLog
8900 * Tue Jul 17 17:16:59 2012 -0700
8902     Reenable --enable-debug
8904 * Tue Jul 17 16:58:19 2012 -0700
8906     Don't double quote CFLAGS.
8908 * Tue Jul 17 16:22:32 2012 -0700
8910     Change the way we pass the autoconf args to the libevent autoconf script.
8912 * Tue Jul 17 13:05:16 2012 -0700
8914     fpm -> 0.12
8916 * Tue Jul 17 12:33:08 2012 -0700
8918     Update ChangeLog for 0.12
8920 * Tue Jul 17 12:01:17 2012 -0700
8922     Bind UDP listeners first.
8924 * Tue Jul 17 11:56:50 2012 -0700
8926     Update ChangeLog
8928 * Tue Jul 17 11:48:02 2012 -0700
8930     Reset ac_configure_args before configuring libevent.
8931     This fixes the issue with the OpenBSD port, that was reseting both CC and
8932     CFLAGS.
8934 * Tue Jul 17 11:21:02 2012 -0700
8936     Use both -fPIE (cc) and -pie (linker) or none.
8938 * Tue Jul 17 11:11:29 2012 -0700
8940     Restore -pie.
8941     It breaks the OpenBSD-current port, but unbreaks Linux, aaahhhhhh.
8943 * Tue Jul 17 10:30:58 2012 -0700
8945     No more rlimit for now.
8947 * Tue Jul 17 09:08:09 2012 -0700
8949     Don't strip symbols on Debian packages. Screw you, stupid Debian policies.
8951 * Tue Jul 17 08:40:41 2012 -0700
8953     Start UDP listeners first. They provide an error message when they fail.
8955 * Tue Jul 17 08:37:00 2012 -0700
8957     Linux doesn't like RLIMIT_NPROC = 0.
8959 * Mon Jul 16 22:47:26 2012 -0700
8961     Use nonexistent.local instead of nonexistent.example.com
8962     or else OpenDNS servers can return the "guide" IP instead of NXDOMAIN.
8964 * Mon Jul 16 21:40:01 2012 -0700
8966     Invert the ifdef logic for retries.
8968 * Mon Jul 16 21:32:45 2012 -0700
8970     Enable retries.
8972 * Mon Jul 16 21:26:01 2012 -0700
8974     DNSCrypt 0.12
8976 * Mon Jul 16 21:22:38 2012 -0700
8978     Fix UDP retries: ditch the retry timer after a successful sendto().
8980 * Mon Jul 16 18:16:39 2012 -0700
8982     Update FreeBSD port.
8984 * Mon Jul 16 18:14:16 2012 -0700
8986     Update NetBSD / Dragonfly BSD packages again.
8988 * Mon Jul 16 18:11:02 2012 -0700
8990     Update OpenBSD package.
8992 * Mon Jul 16 18:01:31 2012 -0700
8994     Update Homebrew formula.
8996 * Mon Jul 16 17:51:31 2012 -0700
8998     Bring back _FORTIFY_SOURCE.
9000 * Mon Jul 16 17:49:36 2012 -0700
9002     Prepare OpenBSD package update.
9004 * Mon Jul 16 17:42:56 2012 -0700
9006     Add -fwrapv
9008 * Mon Jul 16 17:34:44 2012 -0700
9010     Update ChangeLog
9012 * Mon Jul 16 17:33:48 2012 -0700
9014     Nuke -pie for now. It breaks the OpenBSD-current port.
9016 * Mon Jul 16 16:15:02 2012 -0700
9018     Update NetBSD / Dragonfly BSD package
9020 * Mon Jul 16 16:00:25 2012 -0700
9022     Bump Homebrew package
9024 * Mon Jul 16 15:07:56 2012 -0700
9026     Cleanup dist-files
9028 * Mon Jul 16 15:00:38 2012 -0700
9030     Bump fpm packages to 0.11
9032 * Mon Jul 16 14:53:24 2012 -0700
9034     Screw you, gcc
9036 * Mon Jul 16 14:49:47 2012 -0700
9038     gcc nits
9040 * Mon Jul 16 14:40:01 2012 -0700
9042     Disable UDP sendto() retries for now.
9044 * Mon Jul 16 14:21:26 2012 -0700
9046     0.11
9048 * Mon Jul 16 14:05:59 2012 -0700
9050     Check for -W combos, not for individual switches.
9052 * Mon Jul 16 14:05:46 2012 -0700
9054     Add config.guess patch for bitrig to the tree.
9056 * Mon Jul 16 13:50:15 2012 -0700
9058     Try harder to trigger the gcc warning bug.
9060 * Mon Jul 16 13:44:38 2012 -0700
9062     Move clang detection
9064 * Mon Jul 16 13:39:33 2012 -0700
9066     Update Changelog
9068 * Mon Jul 16 13:38:48 2012 -0700
9070     Improve ax_check_compile_flag by adding an unused variable in order to
9071     always trigger a non-fatal compiler warning.
9073 * Mon Jul 16 13:31:01 2012 -0700
9075     Ignore unknown warnings only if we are using clang.
9077 * Mon Jul 16 13:23:00 2012 -0700
9079     Remove -Wno-unknown-warning-option because of this stupid gcc.
9081 * Mon Jul 16 12:57:59 2012 -0700
9083     libevent Win32: avoid crash when waiting forever on zero fds.
9085 * Mon Jul 16 12:57:21 2012 -0700
9087     Explicitly mention libtool in the autoconf script.
9089 * Mon Jul 16 12:41:46 2012 -0700
9091     Run sandbox_init() only if it's not a stub.
9093 * Mon Jul 16 11:55:57 2012 -0700
9095     Update Changelog
9097 * Mon Jul 16 11:55:40 2012 -0700
9099     Xcode 4.5DP3
9101 * Mon Jul 16 11:53:58 2012 -0700
9103     Test --tcp-only
9105 * Mon Jul 16 11:36:48 2012 -0700
9107     Update dist-files
9109 * Mon Jul 16 11:35:42 2012 -0700
9111     opendnscache-proxy was the name of dnscrypt 1 year ago.
9112     Rename it to dnscrypt-proxy.
9114 * Mon Jul 16 11:32:24 2012 -0700
9116     Mention PowerDNS.
9118 * Mon Jul 16 11:29:54 2012 -0700
9120     And Gemfile and more tests.
9122 * Mon Jul 16 11:01:52 2012 -0700
9124     Exit with 1 when an invalid option is given in hostip, too.
9126 * Mon Jul 16 10:43:52 2012 -0700
9128     Exit with 1 when an unknown option is given.
9130 * Mon Jul 16 00:34:06 2012 -0700
9132     Revert to always using -fstack-protector-all on Windows.
9133     If it fails outside the MingW environment, either do some magic to
9134     statically link it, or use --disable-ssp if you're desperate.
9136 * Sun Jul 15 23:58:37 2012 -0700
9138     Statically link libssp on Windows.
9140 * Sun Jul 15 23:12:15 2012 -0700
9142     Windoz nitz
9144 * Sun Jul 15 22:58:29 2012 -0700
9146     Add --disable-ssp option for platforms lacking libssp. (sad)
9148 * Sun Jul 15 21:50:18 2012 -0700
9150     Ignore deprecated declarations warnings for sandbox*()
9152 * Sun Jul 15 21:50:08 2012 -0700
9154     Reorder
9156 * Sun Jul 15 21:42:14 2012 -0700
9158     Try to better detect Windows targets.
9160 * Sun Jul 15 21:00:24 2012 -0700
9162     Copy with Winsock2 prototypes.
9164 * Sun Jul 15 21:00:10 2012 -0700
9166     Use ev_socklen_t everywhere.
9168 * Sun Jul 15 20:50:42 2012 -0700
9170     Update noops for systems without dtrace.
9172 * Sun Jul 15 17:23:58 2012 -0700
9174     Update NEWS / ChangeLog
9176 * Sun Jul 15 17:17:52 2012 -0700
9178     Deprecate --local-port and --resolver-port
9180 * Sun Jul 15 17:08:11 2012 -0700
9182     Use some crazy heuristics to support ip:port addresses as well as the old
9183     format --x-address and --x-port.
9185 * Sun Jul 15 17:02:50 2012 -0700
9187     Export evutil_format_sockaddr_port()
9189 * Sun Jul 15 16:04:47 2012 -0700
9191     Update NEWS/ChangeLog
9193 * Sun Jul 15 15:58:19 2012 -0700
9195     Remove pwnam comments.
9197 * Sun Jul 15 15:39:29 2012 -0700
9199     Rename SendtoWithRetryCbCtx to SendtoWithRetryCtx
9201 * Sun Jul 15 15:24:12 2012 -0700
9203     Retries is zero, already, thanks to calloc().
9205 * Sun Jul 15 15:23:29 2012 -0700
9207     Support retries on Windows.
9209 * Sun Jul 15 14:46:41 2012 -0700
9211     Retry every second. On relevant errors only. At least on !_WIN32.
9212     Windows roots are the DOS, anyway.
9214 * Sun Jul 15 14:20:55 2012 -0700
9216     Retry on UDP sendto() error.
9217     We should only do that on non-fatal errors only.
9218     Which means testing for different error codes on Windows. Bleh.
9220 * Sun Jul 15 12:50:51 2012 -0700
9222     Factorize sendto() calls and pave the way for retrying on non-fatal errors.
9224 * Fri Jul 13 10:26:58 2012 -0700
9226     Port 443 is already the default.
9228 * Thu Jul 12 15:04:18 2012 -0700
9230     Don't assert(! TAILQ_EMPTY()) unless the request has actually been inserted in
9231     the list of queued requests.
9232     Should fix issue #19.
9234 * Thu Jul 12 14:24:45 2012 -0700
9236     hostip: add things Windows needs in order to get the in6_addr structure defined
9238 * Wed Jul 11 14:26:54 2012 -0700
9240     Check for setrlimit() existence.
9242 * Wed Jul 11 14:25:42 2012 -0700
9244     Restrict a bit more what processes can do.
9246 * Mon Jul 9 18:14:08 2012 -0700
9248     Build hostip last.
9250 * Fri Jul 6 21:37:12 2012 -0700
9252     Indentation nits...
9254 * Fri Jul 6 21:31:55 2012 -0700
9256     Update ChangeLog, bump version to 0.11
9258 * Fri Jul 6 21:28:30 2012 -0700
9260     Introduce hostip(8), a tool for resolving a name before dnscrypt-proxy starts.
9261     It should help fighting the chicken-and-egg issue seen on routers, where
9262     dnscrypt-proxy requires a working NTP server, but the NTP server requires
9263     a working resolver.
9265 * Fri Jul 6 19:38:26 2012 -0700
9267     Useless indentation nits.
9269 * Mon Jul 2 23:35:17 2012 -0700
9271     Use ioctl() instead of fnctl(fnctl()) as much as possible. Saves 1 syscall.
9273 * Mon Jul 2 16:10:30 2012 -0700
9275     Define getpwnam() and struct passwd if getpwnam(3) exists but the headers don't.
9277 * Tue Jun 26 13:59:34 2012 -0700
9279     Xcode 4.5 DP2
9281 * Sun Jun 24 23:55:10 2012 -0700
9283     Bump Linux packages to 10.0.1
9285 * Sun Jun 24 23:47:40 2012 -0700
9287     Update ChangeLog
9289 * Sun Jun 24 15:45:48 2012 -0700
9291     Current dev version is 0.10.1
9293 * Sun Jun 24 15:12:42 2012 -0700
9295     chroot() as soon as we can again. Drop libevent2's evdns arc4random() to use
9296     our chroot()-proof salsa20_random() function instead.
9298 * Sun Jun 24 15:08:11 2012 -0700
9300     libevent: resurrect evdns_set_random_bytes_fn() and add evdns_set_random_init_fn().
9301     Using the provided RC4 generator is nice, but we maybe want to use something
9302     else, in particular if we need something that is guaranteed to work in a
9303     chroot jail, without a /dev/*random device.
9305 * Sun Jun 24 14:19:35 2012 -0700
9307     libevent: don't use memset(<something on the stack>) to securely wipe a buffer,
9308     because it's prone to compiler optimization.
9310 * Sun Jun 24 14:15:13 2012 -0700
9312     libevent: do not close /dev/*random and /proc/**/uuid descriptors, in order to
9313     keep them accessible after chroot(), when reseeding is needed.
9315 * Sun Jun 24 13:59:07 2012 -0700
9317     Revoke privileges after cert_updater_start() for systems without arc4random().
9318     Pointed out by Ben Kibbey.
9320 * Sun Jun 24 11:46:27 2012 -0700
9322     Change arc4random_uniform() to calculate ``2**32 % upper_bound'' as
9323     ``-upper_bound % upper_bound''.
9324     From OpenBSD.
9326 * Thu Jun 21 10:47:36 2012 -0700
9328     Update pkgsrc packages.
9330 * Thu Jun 21 10:46:24 2012 -0700
9332     Update FreeBSD package.
9334 Merge: f04c9ed 7a99603
9335 * Thu Jun 21 13:45:33 2012 -0400
9337     Merge remote branch 'upstream/master' into lebel
9339 * Thu Jun 21 10:45:06 2012 -0700
9341     Update Homebrew formula.
9343 * Thu Jun 21 10:44:23 2012 -0700
9345     Update OpenBSD port.
9347 * Thu Jun 21 02:18:36 2012 -0700
9349     Update ChangeLog
9351 * Thu Jun 21 02:18:13 2012 -0700
9353     Don't install libevent.
9355 * Thu Jun 21 00:36:44 2012 -0700
9357     Compile with -fPIC if possible.
9359 * Thu Jun 21 00:26:28 2012 -0700
9361     Make some type conversions explicit.
9363 * Thu Jun 21 00:13:33 2012 -0700
9365     Typo
9367 * Wed Jun 20 21:41:59 2012 -0700
9369     Fix IOC diagnostic with a left shift.
9371 * Wed Jun 20 08:45:58 2012 -0700
9373     mingw defines cygwin32 as a host OS.
9375 * Tue Jun 19 14:12:30 2012 -0700
9377     Update NetBSD / Dragonfly BSD package.
9379 * Tue Jun 19 14:10:17 2012 -0700
9381     Update Homebrew formula
9383 * Tue Jun 19 14:09:40 2012 -0700
9385     Update OpenBSD package
9387 * Tue Jun 19 14:07:52 2012 -0700
9389     Update the FreeBSD port
9391 * Tue Jun 19 13:43:20 2012 -0700
9393     We officially support Bitrig.
9395 * Tue Jun 19 12:00:14 2012 -0700
9397     Update ChangeLog
9399 * Tue Jun 19 11:59:16 2012 -0700
9401     More dtrace probes.
9403 * Tue Jun 19 11:46:02 2012 -0700
9405     Update TCP dtrace probes
9407 * Tue Jun 19 11:16:19 2012 -0700
9409     Bump Linux packages to 0.10
9411 * Tue Jun 19 11:07:18 2012 -0700
9413     Update libevent to be7a95c62995a679ee24146b0d641b7392cbab51
9415 * Tue Jun 19 10:57:09 2012 -0700
9417     Cast txtlen to size_t
9419 * Tue Jun 19 10:37:56 2012 -0700
9421     Fix txt size check
9423 * Tue Jun 19 10:29:16 2012 -0700
9425     Update date & changelog.
9427 * Tue Jun 19 08:48:23 2012 -0700
9429     IPPROTO_TCP is defined in netinet/in.h on Dragonfly BSD
9431 * Tue Jun 19 00:56:23 2012 -0700
9433     More gwurglz zindoz needz
9435 * Tue Jun 19 00:32:04 2012 -0700
9437     Shit Windows needs.
9439 * Tue Jun 19 00:02:39 2012 -0700
9441     Some fixes for Windows...
9443 * Mon Jun 18 21:38:47 2012 -0700
9445     Allow 64K packets on TCP, use a different definition for UDP.
9447 * Mon Jun 18 21:30:05 2012 -0700
9449     Spacing, blank lines, etc.
9451 * Mon Jun 18 21:25:48 2012 -0700
9453     Test for big endianness in configure.ac
9454     Change the first part of the client nonce to little endian on a big endian
9455     system. Add 10 extra bits of randomness by the way.
9457 * Mon Jun 18 17:55:48 2012 -0700
9459     Update ChangeLog
9461 * Mon Jun 18 17:55:08 2012 -0700
9463     Disable the Nagle algorithm when sending a query to a resolver.
9465 * Mon Jun 18 17:39:46 2012 -0700
9467     If we need a free slot and there's none for the current protocol, steal one from the other protocol.
9468     Having distinct knobs for UDP and TCP makes sense now, but it will not make
9469     sense once OpenDNS will properly support TCP persistent connections.
9471 * Mon Jun 18 17:21:41 2012 -0700
9473     Factorize.
9475 * Mon Jun 18 12:54:22 2012 -0700
9477     Update ChangeLog
9479 * Mon Jun 18 12:04:41 2012 -0700
9481     Only resolve local_sockaddr once.
9483 * Mon Jun 18 10:41:29 2012 -0700
9485     Unfuck libevent on Win32 when threading support has been disabled.
9487 * Mon Jun 18 08:23:26 2012 -0700
9489     Run libevent's autogen.sh along with the top-level one.
9491 * Mon Jun 18 01:26:51 2012 -0700
9493     Unfuck compilation on Linux.
9495 * Mon Jun 18 01:04:52 2012 -0700
9497     Update ChangeLog
9499 * Mon Jun 18 01:03:14 2012 -0700
9501     Remove free() leftover.
9503 * Mon Jun 18 00:48:26 2012 -0700
9505     Use -Oz for the iOS build.
9507 * Thu Jun 14 16:50:34 2012 -0700
9509     Rewrite using libevent instead of libuv.
9511 * Wed Jun 13 17:10:05 2012 -0700
9513     libuv update
9515 * Wed Jun 13 17:06:37 2012 -0700
9517     Update Xcode
9519 * Sun May 20 21:27:15 2012 -0700
9521     Unbreak libuv compilation with mingw32.
9523 * Sun May 20 19:15:17 2012 -0700
9525     This libuv code is scary and we don't use it, but check at least the strdup() output.
9527 * Wed May 16 07:13:49 2012 -0700
9529     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
9530     Reported by Sebastian Sjoholm.
9532 * Thu Feb 9 14:57:31 2012 -0800
9534     Don't malloc(0). If we don't have any interfaces, return OK / null.
9536 * Thu Feb 9 14:53:18 2012 -0800
9538     Rewrite uv_hrtime() for Darwin in a portable way.
9540 * Thu Feb 9 14:33:05 2012 -0800
9542     rename() requires <stdio.h> on OSX. Don't ask why.
9544 * Wed Jun 13 16:59:43 2012 -0700
9546     Resync libuv
9548 * Wed Jun 13 16:31:44 2012 -0700
9550     Remove overzealous assertion.
9552 * Wed Jun 13 11:34:44 2012 -0700
9554     Typo
9556 * Wed Jun 13 11:23:35 2012 -0700
9558     OpenDNS finally sends zero-padded replies. Define TRIM_PADDING_FROM_REPLIES.
9560 * Tue Jun 5 16:58:17 2012 -0700
9562     Update Homebrew formula.
9564 * Tue Jun 5 16:55:01 2012 -0700
9566     Update the OpenBSD package to 0.9.5
9568 * Tue Jun 5 16:30:34 2012 -0700
9570     Update ChangeLog
9572 * Tue Jun 5 16:30:10 2012 -0700
9574     Implement dnscrypt_memzero() instead of using a volatile cast.
9576 * Tue Jun 5 16:12:26 2012 -0700
9578     Update ChangeLog
9580 * Tue Jun 5 16:11:18 2012 -0700
9582     Send the initial query through ares to whatever port has been specified
9583     using --resolver-port even using UDP.
9585 * Tue Jun 5 16:00:43 2012 -0700
9587     More libuv cherrypicks
9589 * Mon Jun 4 22:09:50 2012 -0700
9591     libuv cherrypicks
9593 * Mon Jun 4 21:57:22 2012 -0700
9595     Update ChangeLog
9597 * Mon Jun 4 21:50:46 2012 -0700
9599     Revert libuv to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
9600     Something looks broken on Linux between this revision and 75565907073055dd717fb6a6074518cafdd9355d.
9602 * Mon Jun 4 15:52:28 2012 -0700
9604     libuv update to 7d2ea316183ba29a8ab5883593d1f6ee6f8f8ae3
9605     unix: fix event loop stall
9607 * Mon Jun 4 12:28:03 2012 -0700
9609     ChangeLog update.
9611 * Mon Jun 4 12:02:10 2012 -0700
9613     Update libuv to 0dff0e7d47453fafb72a287c0acdddd6e3f2d9de
9614     A big and scary update.
9616 * Tue May 29 22:39:36 2012 -0700
9618     Avoid compiler optimizations.
9620 * Mon May 28 23:11:34 2012 -0700
9622     Update the plist file to use port 443 by default.
9624 * Mon May 28 22:39:56 2012 -0700
9626     libuv update to 75565907073055dd717fb6a6074518cafdd9355d
9628 * Mon May 28 22:25:18 2012 -0700
9630     Make sure that the event loop is always NULL before parsing options.
9632 * Mon May 28 22:17:24 2012 -0700
9634     Don't call anything from libuv before fork()ing.
9635     Since libuv will never be fork()-safe.
9637 * Mon May 28 22:01:48 2012 -0700
9639     Initialize options one by one. Fixes dnscrypt on iOS.
9641 * Mon May 28 21:49:59 2012 -0700
9643     Log when uv_loop_new() fails.
9645 * Sun May 27 10:56:45 2012 -0700
9647     Remove libc6 dependency for RPMs because Fedora apparently doesn't like it.
9649 * Sun May 27 01:16:08 2012 -0700
9651     We need to somehow call WSAStartup before trying to perform any lookups on Win32.
9653 * Sun May 27 00:57:48 2012 -0700
9655     Unfuck Win32 build
9657 * Sat May 26 19:32:53 2012 -0700
9659     Fix Cygwin test
9661 * Sat May 26 14:13:48 2012 -0700
9663     Update NEWS
9665 * Sat May 26 14:11:17 2012 -0700
9667     Bump version to 0.9.5, but don't tag yet.
9669 * Sat May 26 14:04:08 2012 -0700
9671     Introduce ares_set_servers_any()
9673 * Sat May 26 12:23:38 2012 -0700
9675     Remove useless prototype.
9677 * Sat May 26 12:21:41 2012 -0700
9679     Remove STORAGE_PORT4 and STORAGE_PORT6. All we want is STORAGE_PORT_ANY.
9681 * Sat May 26 12:13:05 2012 -0700
9683     Complete IPv6 support.
9685 * Sat May 26 11:30:03 2012 -0700
9687     Support IPv6 for retrieving a certificate.
9689 * Sat May 26 00:49:24 2012 -0700
9691     Wrap some libuv functions to work both with IPv4 and IPv6.
9693 * Fri May 25 21:11:26 2012 -0700
9695     Don't use proxy_context->(ud|tc)p_listener_handle in a function where a handle
9696     is explicitly given.
9698 * Fri May 25 20:49:13 2012 -0700
9700     Trim padding from replies.
9701     Not supported by OpenDNS yet, so #ifdef'd.
9703 * Fri May 25 20:37:11 2012 -0700
9705     libuv update to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
9707 * Fri May 25 14:28:33 2012 -0700
9709     Ignore log_fd on Windows.
9711 * Wed May 23 12:47:45 2012 -0400
9713     Gentoo ebuiild for dnscrypt-proxy 0.9.4.
9715 * Wed May 23 13:18:48 2012 -0400
9717     use --enable-nonblocking-random as suggested by Frank DENIS.
9719 * Wed May 23 12:47:45 2012 -0400
9721     dnscrypt-proxy 0.9.4.
9723 * Tue May 22 08:04:24 2012 -0700
9725     libuv update to d1665792ca22d30b60319199662a0399be9f1352
9727 * Tue May 22 07:48:30 2012 -0700
9729     Revert USE_NONBLOCKING_RANDOM since gathering enough entropy can be way too slow on Linux.
9730     Turn this switch on if your OS doesn't correctly seed /dev/urandom at boot and
9731     at install time, or use a better operating system.
9733 * Sun May 20 23:04:48 2012 -0700
9735     Update the Linux fpm package
9737 * Sun May 20 23:04:23 2012 -0700
9739     Update the FreeBSD package
9741 * Sun May 20 23:02:30 2012 -0700
9743     Update the NetBSD/Dragonfly BSD package.
9745 * Sun May 20 23:00:10 2012 -0700
9747     Update Homebrew formula.
9749 * Sun May 20 22:58:59 2012 -0700
9751     Update OpenBSD port.
9753 * Sun May 20 22:41:42 2012 -0700
9755     Unfuck libuv on Dragonfly... Again...
9757 * Sun May 20 21:27:15 2012 -0700
9759     Unbreak libuv compilation with mingw32.
9761 * Sun May 20 21:06:06 2012 -0700
9763     Update the OpenBSD port
9765 * Sun May 20 19:30:44 2012 -0700
9767     Update dist-files, dist-dirs
9769 * Sun May 20 19:22:36 2012 -0700
9771     Update ChangeLog
9773 * Sun May 20 19:22:12 2012 -0700
9775     Mention the new Gentoo packages and credit David Lebel.
9777 * Sun May 20 19:17:20 2012 -0700
9779     Doc update
9781 * Sun May 20 19:15:17 2012 -0700
9783     This libuv code is scary and we don't use it, but check at least the strdup() output.
9785 * Sun May 20 18:55:36 2012 -0700
9787     Use --enable-debug instead of --with-debug
9789 * Sun May 20 18:53:58 2012 -0700
9791     Provide --use-nonblocking-random if you really need to use /dev/urandom
9792     but use /dev/random by default.
9793     /dev/arandom has been removed from OpenBSD a long time ago, but I'm attached to it.
9795 * Sun May 20 18:30:47 2012 -0700
9797     Don't recommend DNS caches that are unable to perform DNSSec validation.
9799 * Sun May 20 18:22:54 2012 -0700
9801     Rename section title.
9803 * Sun May 20 18:19:34 2012 -0700
9805     Drop the --tcp-port= switch, and introduce --resolver-port= and --tcp-only switches instead.
9807 * Sun May 20 15:43:15 2012 -0700
9809     Update libuv to e82d46452e3db141d3875286cf90be0de6d724e0
9811 * Thu May 17 22:26:29 2012 -0700
9813     Use Xcode4.4-DP5
9815 * Wed May 16 07:35:45 2012 -0700
9817     Provide a link to github for bug reports.
9819 * Wed May 16 07:16:15 2012 -0700
9821     Credit Sebastian Sjoholm.
9823 * Wed May 16 07:13:49 2012 -0700
9825     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
9826     Reported by Sebastian Sjoholm.
9828 * Wed May 16 07:12:41 2012 -0700
9830     libuv - test: prevent accidental division by zero
9832 * Wed May 9 12:51:06 2012 -0700
9834     Mention the official GUI for Windows, now that it's officially out.
9836 * Sun May 6 15:16:48 2012 -0700
9838     Update Xcode Path to 4.4DP4, and mention that iOS binaries have to be signed.
9840 * Sat May 5 21:43:04 2012 -0700
9842     Sync ChangeLog
9844 * Sat May 5 19:07:29 2012 -0700
9846     Move all checks for linker flags to the same place, and always use -Wl.
9848 * Sat May 5 18:56:25 2012 -0700
9850     Add pass -z,noexecstack to the linker if it accepts it.
9852 Merge: 00af2e8 7c77d94
9853 * Sat May 5 18:51:16 2012 -0700
9855     Merge remote-tracking branch 'lebel/lebel'
9856     
9857     * lebel/lebel:
9858       Add gentoo's portage files.
9860 * Sat May 5 12:25:14 2012 -0700
9862     Sync libuv to 985b961d4eab778857101b17b62f9e521d43a157
9864 * Tue May 1 13:54:54 2012 -0700
9866     Switch the iOS SDK to 5.1
9868 * Tue May 1 13:26:19 2012 -0700
9870     Update libuv to 6367da25b38274c31b42097056b2995c2696caef.
9871     Pretty sure it breaks non-Linux & OSX platforms as usual.
9873 * Tue May 1 12:17:31 2012 -0700
9875     Pad with 0x80...0
9877 * Fri Apr 20 09:59:05 2012 -0400
9879     Add gentoo's portage files.
9881 * Wed Mar 21 22:07:54 2012 -0700
9883     Sync libuv up to c9c9d805dae321a7bdf0077547c2da2dbe70f2a2
9885 * Mon Mar 19 16:43:59 2012 -0700
9887     Sync libuv up to 49d4e1884ba5ea135f68c8b17fdf2c5d5bf0f91e
9889 * Tue Mar 13 15:30:47 2012 -0700
9891     Give fpm a list of directories to package.
9893 * Mon Mar 12 13:41:14 2012 -0700
9895     libuv does support Openwall Linux by default, now.
9896     The libuv guys are very reactive when it comes to merging patches.
9898 * Mon Mar 12 12:09:36 2012 -0700
9900     Sync libuv up to db413f3806356a632774b8a589546fc6788debd6
9902 * Wed Mar 7 17:02:30 2012 -0800
9904     Update ChangeLog
9906 * Wed Mar 7 17:01:06 2012 -0800
9908     --daemonize has been fixed.
9910 * Wed Mar 7 16:38:01 2012 -0800
9912     Update packages
9914 * Wed Mar 7 16:24:10 2012 -0800
9916     Update ChangeLog
9918 * Wed Mar 7 16:21:33 2012 -0800
9920     Initialize the event loop after having parse the options
9921     so that the event loop works fine after a possible fork() when the proxy
9922     is started with the --daemonize switch.
9924 * Wed Mar 7 15:10:57 2012 -0800
9926     sync libuv to d07f2466d0a10ab02db588374dd97c2edd54c7fc
9928 * Tue Mar 6 16:54:16 2012 -0800
9930     Update Dragonfly BSD & NetBSD package.
9932 * Tue Mar 6 16:52:47 2012 -0800
9934     Fix FreeBSD distinfo.
9936 * Tue Mar 6 16:51:43 2012 -0800
9938     Update FreeBSD package.
9940 * Tue Mar 6 16:49:47 2012 -0800
9942     Update OpenBSD package to 0.9.3
9944 * Tue Mar 6 16:47:50 2012 -0800
9946     Update Homebrew formula.
9948 * Tue Mar 6 16:47:07 2012 -0800
9950     Bump Linux package version to 0.9.3
9952 * Tue Mar 6 14:11:02 2012 -0800
9954     cygwin: we need to include uv-common.h for uv__set_sys_error()
9956 * Tue Mar 6 12:22:52 2012 -0800
9958     Add windows quirks to the distribution.
9960 * Tue Mar 6 12:20:11 2012 -0800
9962     Don't include sys/sysctl.h without sys/param.h first.
9964 * Tue Mar 6 12:10:22 2012 -0800
9966     Update ChangeLog
9968 * Tue Mar 6 11:57:46 2012 -0800
9970     Remove command-line switches that are unsupported on Win32.
9972 * Mon Mar 5 15:26:53 2012 -0800
9974     Add missing break so that comments in fingerprints work.
9976 * Mon Mar 5 13:18:17 2012 -0800
9978     Check for an actual library symbol in order to link Win32-specific libs.
9980 * Mon Mar 5 12:46:00 2012 -0800
9982     Update libuv to 5505f2e9063aaf9b52d47315ae4324efbb5834be
9984 * Sat Mar 3 23:26:11 2012 -0800
9986     Mention Noxwizard's dnscrypt-winclient
9988 * Sat Mar 3 23:25:28 2012 -0800
9990     <stdlib.h> is required for NULL to be defined in safe_rw.c
9992 * Fri Mar 2 16:40:12 2012 -0800
9994     Now, that's a super ugly way of linking ws2_32, psapi and iphlpapi.
9996 * Fri Mar 2 15:41:50 2012 -0800
9998     Mark some unused variables on Win32.
10000 * Fri Mar 2 15:36:30 2012 -0800
10002     Compile out more pid_file.c code on Win32.
10004 * Fri Mar 2 15:33:39 2012 -0800
10006     Use _WIN32 instead of __MINGW32__ just in case we want to support Visual Studio.
10008 * Fri Mar 2 15:24:58 2012 -0800
10010     Unfuck daemonization on Cygwin builds.
10012 * Fri Mar 2 13:52:14 2012 -0800
10014     Bump version to 0.9.3, featuring native support for Windows.
10015     Now, back to serious work.
10017 * Fri Mar 2 13:37:11 2012 -0800
10019     Native Windows builds are now supported.
10020     Sigh.
10022 * Fri Mar 2 13:32:16 2012 -0800
10024     Provide some logging on Windows, and disable unsupported options.
10026 * Fri Mar 2 13:03:07 2012 -0800
10028     Pass CRYPT_VERIFYCONTEXT to CryptAcquireContext().
10030 * Fri Mar 2 12:20:21 2012 -0800
10032     Use the CryptoAPI on Win32.
10034 * Thu Mar 1 20:41:31 2012 -0800
10036     Fascinating whitespace changes.
10038 * Thu Mar 1 20:06:11 2012 -0800
10040     Sync libuv.
10041     test: make pipe_connect_to_file succeed with ECONNREFUSED
10042     windows: return UV_ENOTSOCK when doing uv_pipe_connect to a file
10044 * Thu Mar 1 18:19:33 2012 -0800
10046     Windows: we need to zero the loop structure when we initialize it
10047     or else the ares list of handles is uninitialized and bad things can happen
10048     when we try to perform async lookups.
10050 * Thu Mar 1 17:14:15 2012 -0800
10052     Oh course, there will be no /dev/*random on zindoz.
10054 * Thu Mar 1 17:13:59 2012 -0800
10056     Force line buffering for stdout, for zindoz
10058 * Thu Mar 1 16:36:37 2012 -0800
10060     Yes, it now natively compiles on Win32.
10061     Fortunately, it crashes.
10063 * Thu Mar 1 16:33:38 2012 -0800
10065     Shit Win32 needs.
10067 * Thu Mar 1 16:30:42 2012 -0800
10069     Link with Winsock2 on Windows.
10071 * Thu Mar 1 16:26:20 2012 -0800
10073     Unfuck MingW detection.
10075 * Wed Feb 29 21:46:22 2012 -0800
10077     libuv - unix: fix fs_event refcount bug on darwin
10079 * Wed Feb 29 21:45:30 2012 -0800
10081     libuv - unix: don't rely on libev to track timer state
10083 * Tue Feb 28 23:54:17 2012 -0800
10085     Bump year & remove empty line.
10086     (wow, awesome and useful commit)
10088 * Fri Feb 24 16:26:20 2012 -0800
10090     The beginning of the end.
10092 * Fri Feb 24 16:19:27 2012 -0800
10094     *sigh*
10096 * Thu Feb 23 18:14:09 2012 -0800
10098     There are so many random() calls that having just one hack for Win32 will never fit the bill.
10100 * Thu Feb 23 18:12:13 2012 -0800
10102     More disgusting changes Windows requires. Not having random()/srandom() is going to be a PITA.
10104 * Thu Feb 23 18:03:17 2012 -0800
10106     setrlimit() on Win32? LOL.
10108 * Thu Feb 23 17:03:51 2012 -0800
10110     <windows.h> is needed, even for Sleep().
10112 * Thu Feb 23 16:53:31 2012 -0800
10114     Jeez, Win32 doesn't even provide sleep().
10116 * Thu Feb 23 14:52:53 2012 -0800
10118     Fix memory leak in uv_exepath() on OSX.
10120 * Thu Feb 23 14:07:08 2012 -0800
10122     Sync libuv
10123     Share inotify fd across event loop.
10125 * Thu Feb 23 13:24:46 2012 -0800
10127     chmod +x do
10129 * Thu Feb 23 12:59:41 2012 -0800
10131     Update ChangeLog for version 0.9.2
10133 * Thu Feb 23 12:54:51 2012 -0800
10135     Mention iOS support, bump version to 0.9.2
10137 * Thu Feb 23 12:46:15 2012 -0800
10139     Some distributions don't provide a "hostname" command.
10140     Always use the same name for a compilation directory.
10142 * Thu Feb 23 12:41:30 2012 -0800
10144     Improve detection of -fPIE support.
10146 * Thu Feb 23 12:22:42 2012 -0800
10148     Unbreak libuv on iPhone.
10150 * Thu Feb 23 12:15:54 2012 -0800
10152     Don't benchmark functions at compile-time.
10153     That should be done at run-time.
10155 * Thu Feb 23 10:05:50 2012 -0800
10157     Test /dev/urandom with -r, not -f
10159 * Thu Feb 23 10:00:43 2012 -0800
10161     Run less executables at compile-time in order to make cross-compilation for iPhone & Android possible.
10163 * Thu Feb 23 09:48:07 2012 -0800
10165     Don't run test-c - It breaks cross-compilation.
10167 * Wed Feb 22 16:04:48 2012 -0800
10169     Add some extra info to the Debian packages so that lintian stops whining.
10171 * Tue Feb 21 19:28:08 2012 -0800
10173     libuv - linux: fix signedness issue in uv_exepath()
10175 * Fri Feb 17 22:05:19 2012 -0800
10177     Yup
10179 * Fri Feb 17 15:59:27 2012 -0800
10181     Add URL / maintainer / category to the Linux packages.
10183 * Fri Feb 17 14:41:13 2012 -0800
10185     Update NetBSD and Dragonfly BSD packages.
10187 * Fri Feb 17 14:39:56 2012 -0800
10189     Update FreeBSD & Homebrew packages
10191 * Fri Feb 17 14:19:11 2012 -0800
10193     Update the dnscrypt package for OpenBSD to 0.9.1
10194     It should now work on non-Intel architectures.
10196 * Fri Feb 17 13:51:43 2012 -0800
10198     Bump version to 0.9.1
10200 * Fri Feb 17 13:51:25 2012 -0800
10202     untab
10204 * Fri Feb 17 13:46:20 2012 -0800
10206     Both the compiler and the linker have to accept -fstack-protector
10208 * Fri Feb 17 13:27:57 2012 -0800
10210     Try to compile something that performs some stack allocation in order to
10211     make the AX_CHECK_COMPILE_FLAG work with -fstack-protector
10213 * Fri Feb 17 12:16:02 2012 -0800
10215     We actually need uclibc 0.9.32 to use ifaddrs.h
10217 * Thu Feb 16 23:53:50 2012 -0800
10219     Thanks, Lance Fredrickson.
10221 * Thu Feb 16 23:36:00 2012 -0800
10223     uClibc < 0.9.30 didn't have ifaddrs.h
10225 * Thu Feb 16 17:14:12 2012 -0800
10227     Regen OpenBSD distinfo.
10229 * Thu Feb 16 17:08:05 2012 -0800
10231     Update NEWS
10233 * Thu Feb 16 16:58:32 2012 -0800
10235     Replace cpucycles with a no-op.
10236     We're favoring portability for now, and we're not benchmarking functions.
10237     And cpucycles seems to be causing a lot of trouble on some architectures.
10239 * Thu Feb 16 13:51:14 2012 -0800
10241     Update Dragonfly BSD / NetBSD package.
10243 * Thu Feb 16 13:49:00 2012 -0800
10245     Update Homebrew formula.
10247 * Thu Feb 16 13:48:11 2012 -0800
10249     execinfo is *not* required on OpenBSD.
10251 * Thu Feb 16 13:46:58 2012 -0800
10253     Update OpenBSD packages
10255 * Thu Feb 16 13:28:34 2012 -0800
10257     Bump FreeBSD package to 0.9
10259 * Thu Feb 16 13:18:25 2012 -0800
10261     Update the documentation to mention where the tarballs can be downloaded from.
10263 * Thu Feb 16 12:46:56 2012 -0800
10265     Update Linux packages to 0.9
10267 * Thu Feb 16 12:39:48 2012 -0800
10269     Regen ChangeLog
10271 * Thu Feb 16 12:37:58 2012 -0800
10273     Set version to 0.9
10274     Trying to keep the version number in sync with the Mac GUI doesn't make any
10275     sense, especially with a Windows GUI on the way.
10277 * Thu Feb 16 12:13:41 2012 -0800
10279     2012 & regen man page
10281 * Thu Feb 16 12:10:27 2012 -0800
10283     Remove test-ipc-threads.c and regen uv/dist-files.
10285 * Thu Feb 16 12:07:18 2012 -0800
10287     Resync libuv
10289 * Thu Feb 9 14:59:55 2012 -0800
10291     Explicitly NULLify app_context.proxy_context
10293 * Thu Feb 9 14:57:50 2012 -0800
10295     libuv: plug memleak on error path
10297 * Thu Feb 9 14:57:31 2012 -0800
10299     Don't malloc(0). If we don't have any interfaces, return OK / null.
10301 * Thu Feb 9 14:53:18 2012 -0800
10303     Rewrite uv_hrtime() for Darwin in a portable way.
10305 * Thu Feb 9 14:33:05 2012 -0800
10307     rename() requires <stdio.h> on OSX. Don't ask why.
10309 * Thu Feb 9 14:32:33 2012 -0800
10311     Resync libuv
10313 * Wed Jan 25 16:36:24 2012 -0800
10315     Next version will be 0.11.
10316     (yeah, people are having a hard time figuring out that the OSX GUI is a
10317     different product, so let's try to keep version numbers more or less in sync)
10319 * Wed Jan 25 16:27:57 2012 -0800
10321     libuv cherrypick: unix: set SO_REUSEADDR before binding
10323 * Wed Jan 25 16:27:12 2012 -0800
10325     libuv cherrypick: unix: don't close kqueue fd in kqueue_fork()
10327 * Wed Jan 25 16:26:42 2012 -0800
10329     libuv cherrypick: unix: clean up udp read/write watchers
10331 * Wed Jan 25 16:26:14 2012 -0800
10333     libuv cherrypick: unix: clean up udp shutdown sequence
10335 * Wed Jan 25 16:25:32 2012 -0800
10337     libuv cherrypick: unix: don't retry close() on EINTR
10339 * Wed Jan 25 16:24:50 2012 -0800
10341     libuv cherrypick: unix: fix segfault in uv_guess_handle()
10343 * Wed Jan 25 16:24:14 2012 -0800
10345     libuv cherrypick: unix: fix udp recv_start refcount
10347 * Wed Jan 25 16:23:35 2012 -0800
10349     libuv cherrypick: remove unused #define
10351 * Wed Jan 25 16:22:05 2012 -0800
10353     libuv cherrypick: docs: add c-ares license note
10355 * Sat Dec 31 22:29:59 2011 -0800
10357     2012
10359 * Wed Dec 21 23:21:29 2011 -0800
10361     Cherry-pick 6a9cb902ae25efa6f853dc10b20cd657b8a1f809
10363 * Wed Dec 21 23:20:42 2011 -0800
10365     Cherrypick libuv 3cbe7c3f7952aa249450438b21cf4f346bb88e22
10367 * Wed Dec 21 23:10:26 2011 -0800
10369     Revert "Update libuv" - libuv is still b0rk3d on OpenBSD, DragonflyBSD and NetBSD.
10370     
10372 * Wed Dec 21 23:10:24 2011 -0800
10374     Revert "Unbreak libuv on Dragonfly BSD."
10375     
10377 * Wed Dec 21 18:36:43 2011 -0800
10379     Unbreak libuv on Dragonfly BSD.
10381 * Wed Dec 21 17:27:10 2011 -0800
10383     Update libuv
10385 * Thu Dec 15 09:06:20 2011 -0800
10387     Set TZ even if strftime() fails.
10389 * Wed Dec 14 21:52:33 2011 -0800
10391     Update libuv - Except the obviously untested patch provided by Microsoft that totally breaks libuv on BSD.
10393 * Wed Dec 14 21:37:42 2011 -0800
10395     Revert - libuv is now totally b0rk3d on FreeBSD/DragonflyBSD.
10397 * Wed Dec 14 21:14:18 2011 -0800
10399     Big and scary update to libuv
10401 * Wed Dec 14 09:30:48 2011 -0800
10403     Add --disable-dependency-tracking to the Homebrew formula.
10405 * Tue Dec 13 22:44:06 2011 -0800
10407     Update Dragonfly BSD / NetBSD package.
10409 * Tue Dec 13 22:41:28 2011 -0800
10411     Update Homebrew package
10413 * Tue Dec 13 22:40:07 2011 -0800
10415     Update FreeBSD package.
10417 * Tue Dec 13 22:36:40 2011 -0800
10419     Update OpenBSD package.
10421 * Tue Dec 13 17:50:32 2011 -0800
10423     Update ChangeLog.
10425 * Tue Dec 13 17:48:14 2011 -0800
10427     We can detect accept4() while SOCK_CLOEXEC and SOCK_NONBLOCK are unavailable.
10428     Fixes compilation on Openwall-current.
10430 * Tue Dec 13 17:37:48 2011 -0800
10432     Redirect compile-time tests to an errors file.
10434 * Tue Dec 13 17:16:39 2011 -0800
10436     Update for Dragonfly BSD.
10438 * Tue Dec 13 17:13:37 2011 -0800
10440     -fstack-protector-all is causing trouble with Dragonfly BSD and NaCl.
10441     Use -fstack-protector only on Dragonfly BSD for now.
10443 * Tue Dec 13 15:55:53 2011 -0800
10445     Update packages to 0.8 - distinfo files have to be regenerated though.
10447 * Tue Dec 13 15:51:52 2011 -0800
10449     Update NEWS / ChangeLog
10451 * Mon Dec 12 22:20:06 2011 -0800
10453     Rename C_ASSERT, because Windows defines a macro with the same name.
10455 * Mon Dec 12 17:21:57 2011 -0800
10457     Don't use substitution in a $(shell) statement.
10459 * Mon Dec 12 17:18:18 2011 -0800
10461     Unfortunately, ULONG_LONG_MAX isn't always defined.
10463 * Mon Dec 12 17:00:32 2011 -0800
10465     Sync dist files
10467 * Mon Dec 12 16:03:33 2011 -0800
10469     Fix autoconf test.
10471 * Mon Dec 12 16:03:19 2011 -0800
10473     Don't include crypto_int32.h
10475 * Mon Dec 12 15:47:20 2011 -0800
10477     Missing quote
10479 * Mon Dec 12 15:40:08 2011 -0800
10481     Sync libuv
10483 * Sun Dec 11 23:06:09 2011 -0800
10485     assert() -> C_ASSERT()
10487 * Sun Dec 11 23:01:22 2011 -0800
10489     Ignore .DS_Store
10491 * Sun Dec 11 22:53:12 2011 -0800
10493     Typo
10495 * Sun Dec 11 20:18:38 2011 -0800
10497     Make getword() a bit faster by using all the output bytes.
10499 * Sun Dec 11 19:30:19 2011 -0800
10501     Rephrase.
10503 * Sun Dec 11 19:28:20 2011 -0800
10505     Introduce a C_ASSERT() macro instead of repeating (void) sizeof(char[X?1:-1])
10507 * Sun Dec 11 19:17:28 2011 -0800
10509     Switch to salsa20/20 as a stream cipher.
10511 * Sun Dec 11 17:02:48 2011 -0800
10513     curvecp is fantastic but we don't use it for now. So don't ship a copy of it.
10515 * Sat Dec 10 21:30:20 2011 -0800
10517     Move Linux packages to /usr
10519 * Sat Dec 10 16:12:06 2011 -0800
10521     Provide better detection for Mingw when used on Windows.
10523 * Sat Dec 10 15:35:08 2011 -0800
10525     Disable -fstack-protector-all on Windows but enable specific flags for ASLR & DEP.
10527 * Sat Dec 10 15:21:39 2011 -0800
10529     Enable ASLR and DEP on Win32.
10531 * Sat Dec 10 14:42:33 2011 -0800
10533     Works out of the box on Windows using Cygwin (for now, native port is coming).
10535 * Sat Dec 10 11:33:06 2011 -0800
10537     Mention do-not-query-localhost: no for Unbound.
10539 * Fri Dec 9 14:05:38 2011 -0800
10541     We do support Openwall Linux now.
10543 * Fri Dec 9 13:58:13 2011 -0800
10545     Don't try compiling inotify-related functions on Linux distros without inotify.
10547 * Fri Dec 9 13:57:34 2011 -0800
10549     Provide compatibility with glibc versions that don't provide pipe2()/O_CLOEXEC
10551 * Fri Dec 9 13:24:20 2011 -0800
10553     resync dist-files.
10555 * Fri Dec 9 13:19:40 2011 -0800
10557     Moving on.
10559 * Fri Dec 9 12:17:41 2011 -0800
10561     Add the default public key for ed25519-signed certs.
10563 * Thu Dec 8 17:41:15 2011 -0800
10565     Switch to 2.dnscrypt-cert.opendns.com
10567 * Thu Dec 8 17:38:24 2011 -0800
10569     Switch to ed25519
10571 * Thu Dec 8 12:47:55 2011 -0800
10573     Sync libuv
10575 * Thu Dec 8 12:35:30 2011 -0800
10577     Import ed25519 - thanks to djb for his feedback.
10579 * Wed Dec 7 21:25:08 2011 -0800
10581     Add a sample .plist file.
10583 * Wed Dec 7 20:43:33 2011 -0800
10585     Add a formula for Homebrew
10587 * Wed Dec 7 12:41:28 2011 -0800
10589     Nits
10591 * Wed Dec 7 12:29:12 2011 -0800
10593     Nits
10595 * Wed Dec 7 12:25:23 2011 -0800
10597     Nits
10599 * Wed Dec 7 12:21:26 2011 -0800
10601     Downcase + remove some redundant stuff.
10603 * Wed Dec 7 12:13:59 2011 -0800
10605     Spacing
10607 * Wed Dec 7 12:08:21 2011 -0800
10609     Per popular request, add a description of the protocol + implementation details.
10611 * Wed Dec 7 08:44:02 2011 -0800
10613     Add links & credits for NaCl and libuv.
10615 * Wed Dec 7 08:36:55 2011 -0800
10617     Add THANKS file, credit sthen@ for his help on the OpenBSD port.
10619 * Wed Dec 7 08:35:01 2011 -0800
10621     dnscrypt has been written by humans.
10623 * Wed Dec 7 00:51:45 2011 -0800
10625     Test presence of 6Jack, that will be required for new tests.
10627 Merge: 2a196e1 cfbb34c
10628 * Tue Dec 6 15:32:15 2011 -0800
10630     Merge pull request #1 from sthen/master
10631     
10632     OpenBSD port tweaks
10634 * Tue Dec 6 23:19:11 2011 +0000
10636     add ONLY_FOR_ARCH, NaCl needs more work on !i386/amd64
10638 * Tue Dec 6 23:17:10 2011 +0000
10640     picks up libexecinfo if installed; add dep
10642 * Tue Dec 6 23:16:40 2011 +0000
10644     add OpenBSD cvs id
10646 * Tue Dec 6 23:14:00 2011 +0000
10648     needs a homedir to chroot to; use /var/empty
10650 * Tue Dec 6 23:13:24 2011 +0000
10652     daemonize in rc script, add cvs id for OpenBSD
10654 * Tue Dec 6 12:25:52 2011 -0800
10656     Fix MASTER_SITE and HOMEPAGE
10658 * Tue Dec 6 11:57:21 2011 -0800
10660     Switch back to using the .tar.gz file since the github CDN finally has it.
10662 * Tue Dec 6 11:55:18 2011 -0800
10664     Update the OpenBSD package.
10666 * Tue Dec 6 11:45:28 2011 -0800
10668     OpenBSD uid 685/686 were taken by other ports already. Switch to uid 688, reserved by sthen@
10670 * Tue Oct 18 21:33:26 2011 -0700
10672     Initial public release.