Migrate UI cleanup phase 4 from MIPS into ARM
[tomato.git] / release / src-rt-6.x.4708 / router / dnscrypt / ChangeLog
blob20475b1250f6753167a42b3319438f717178f388
1 * Wed Feb 3 12:13:42 2016 +0100
3     Regen man pages
5 * Wed Feb 3 12:03:21 2016 +0100
7     https everywhere
9 * Wed Feb 3 11:57:07 2016 +0100
11     Update libevent ChangeLog, especially for CVE-2014-6272
13 * Wed Feb 3 11:50:42 2016 +0100
15     Version bump (not released yet)
17 * Wed Feb 3 11:46:38 2016 +0100
19     (bad) NEWS
21 * Wed Feb 3 00:51:01 2016 +0100
23     Set packet pointer to NULL before calling ldns_wire2pkt()
24     Not necessary, but if the return code is not properly checked, at least
25     all we will dereference later is a NULL pointer.
27 * Wed Feb 3 00:47:16 2016 +0100
29     The max query size for filters should be at last the original size
31 * Tue Feb 2 17:17:00 2016 +0100
33     Fix long-standing vulnerability in the opendns plugins
35 * Tue Feb 2 17:16:30 2016 +0100
37     Check for wire2pkt return code instead of the parsed packet pointer
39 * Tue Feb 2 16:42:44 2016 +0100
41     Don't count the last byte of a name twice
43 * Tue Feb 2 15:26:19 2016 +0100
45     Stop parsing labels after 255 bytes
47 * Sun Jan 31 14:11:58 2016 +0100
49     dnscrypt.me is down :(
51 * Sat Jan 30 01:11:38 2016 +0100
53     "looks valid" -> "is valid" to remove confusion.
54     This message is displayed only when the signature is correct for the
55     given certificate.
57 * Fri Jan 29 14:21:48 2016 +0100
59     Change Curve25519 references to X25519.
60     Provision for Chacha20Poly1305 support as replacement for Salsa20Poly1305.
62 * Wed Jan 20 09:51:44 2016 +0100
64     Remove old servers reintroduced by mistake
66 * Wed Jan 20 09:30:36 2016 +0100
68     Sign
70 Merge: 795c02e c68cd82
71 * Wed Jan 20 09:30:10 2016 +0100
73     Merge pull request #351 from fechterjm/patch-1
74     
75     Update dnscrypt-resolvers.csv
77 * Tue Jan 19 23:39:24 2016 -0500
79     Update dnscrypt-resolvers.csv
80     
81     Updated full name to be a bit more descriptive.
83 * Tue Jan 19 02:27:39 2016 +0100
85     Use cvslint if present
87 * Tue Jan 19 02:24:27 2016 +0100
89     (re)add missing resolvers + some fixes by @gavinjs
91 * Tue Jan 19 01:09:31 2016 +0100
93     Sort
95 * Mon Jan 18 22:38:06 2016 +0100
97     Absence of Namecoin support doesn't really matter much in practice.
98     Namecoin was a great idea, but adoption was really poor.
100 * Mon Jan 18 22:34:38 2016 +0100
102     Sign
104 Merge: c7742cd 153bc45
105 * Mon Jan 18 22:28:49 2016 +0100
107     Merge pull request #349 from fechterjm/patch-1
108     
109     Update dnscrypt-resolvers.csv
111 * Mon Jan 18 16:24:01 2016 -0500
113     Update dnscrypt-resolvers.csv
114     
115     Added my server (DNSCrypt.is)
117 * Fri Jan 15 09:39:34 2016 +0100
119     Temporarily remove offline resolvers
121 * Wed Jan 6 14:18:44 2016 +0100
123     Change the message and priority when receiving invalid packets
124     People tend to freak out when they see "corrupted"
126 * Tue Jan 5 22:49:11 2016 +0100
128     Add a few things to the systemd service
130 * Sat Jan 2 09:04:32 2016 +0100
132     2016
134 * Thu Dec 31 19:32:48 2015 +0100
136     Sign
138 Merge: 3ca1006 91dfdf1
139 * Thu Dec 31 19:27:22 2015 +0100
141     Merge pull request #341 from dnscryptme/master
142     
143     Added coordinates of dnscrypt.me
145 * Thu Dec 31 18:29:39 2015 +0100
147     Added coordinates of dnscrypt.me
149 Merge: 5873a85 3ca1006
150 * Thu Dec 31 18:24:19 2015 +0100
152     Merge remote-tracking branch 'jedisct1/master'
154 * Thu Dec 31 10:20:34 2015 +0100
156     Remove offline resolvers
158 Merge: 86363a3 3cfe943
159 * Tue Dec 29 18:55:53 2015 +0100
161     Merge pull request #340 from rgacogne/fix-signature-size
162     
163     Fix the certificate signature size and clarify cert records size
165 * Tue Dec 29 18:53:15 2015 +0100
167     Fix the certificate signature size and clarify cert records size
168     
169     The size of an Ed25519 signature, as used by the current DNSCrypt
170     version, is 64 bytes, not 32 bits.
171     It was not clear to me after the first reading that the 116 bytes
172     size referred to the size of the signature plus the signed part,
173     therefore excluding the cert-magic, es-version and
174     protocol-minor-version. Of course it makes sense, but I think it
175     can't hurt to write it down.
177 * Sun Dec 27 21:02:27 2015 +0100
179     Try --high-entropy-va on MinGW
181 Merge: be6fe91 f6ad3d4
182 * Sun Dec 27 11:50:37 2015 +0100
184     Merge pull request #7 from jedisct1/master
185     
186     Update
188 * Tue Dec 22 14:09:37 2015 +0100
190     Mention dnsdist
192 * Thu Dec 17 01:06:05 2015 +0100
194     Fix DNSCRYPT_RESOLVER_MAGIC in the specification
195     Spotted by @rgacogne during its implementation for dnsdist.
197 * Wed Dec 16 00:57:44 2015 +0100
199     Only include the location in the location field, not the ISP
201 * Sun Dec 13 17:35:53 2015 +0100
203     Remove resolvers that are temporarily off
204     At least dnsmachine.net will hopefully come back soon
206 * Sat Dec 12 13:43:51 2015 +0100
208     Fix dnscrypt.me provider name
210 * Sat Dec 12 13:18:18 2015 +0100
212     Sign
214 Merge: 98749ea be6fe91
215 * Sat Dec 12 13:17:56 2015 +0100
217     Merge pull request #329 from dnscryptme/master
218     
219     de-ns1.de renamed to dnscrypt.me
221 * Sat Dec 12 13:11:46 2015 +0100
223     de-ns1.de renamed to dnscrypt.me
225 Merge: 1404bd6 98749ea
226 * Sat Dec 12 13:10:27 2015 +0100
228     Merge pull request #6 from jedisct1/master
229     
230     Update
232 * Thu Dec 10 18:07:53 2015 +0100
234     Don't try to stop listening to events that weren't set
236 * Thu Dec 10 10:28:24 2015 +0100
238     sign
240 Merge: 7a3cf43 1404bd6
241 * Thu Dec 10 10:28:02 2015 +0100
243     Merge pull request #328 from Makedu/master
244     
245     Added pubkey TXT record for de-ns1.de
247 * Thu Dec 10 10:25:10 2015 +0100
249     Added pubkey TXT record for de-ns1.de
251 Merge: dd0bff8 7a3cf43
252 * Thu Dec 10 10:22:48 2015 +0100
254     Merge pull request #5 from jedisct1/master
255     
256     Update
258 * Wed Dec 9 16:24:31 2015 +0100
260     Sign
262 Merge: d7d13f3 fd95e0a
263 * Wed Dec 9 16:24:21 2015 +0100
265     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
266     
267     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
268       New PublicKey for: dnsmachine.net-de
270 * Wed Dec 9 16:24:11 2015 +0100
272     sign
274 Merge: b86c5b5 86f6059
275 * Wed Dec 9 16:23:09 2015 +0100
277     Merge pull request #326 from bitbeans/master
278     
279     New PublicKey for: dnsmachine.net-de
281 * Wed Dec 9 16:13:01 2015 +0100
283     New PublicKey for: dnsmachine.net-de
284     
285     - Sorry!!
287 * Wed Dec 9 12:07:53 2015 +0100
289     Oh, Travis, Y U NO LIKE libldns?
291 * Wed Dec 9 11:55:56 2015 +0100
293     Travis doesn't seem to have libldns-dev any more
295 * Wed Dec 9 11:42:04 2015 +0100
297     Sign
299 Merge: 08b4938 dd0bff8
300 * Wed Dec 9 11:41:41 2015 +0100
302     Merge pull request #325 from Makedu/master
303     
304     Updated URL of de-ns1.de
306 * Wed Dec 9 10:50:57 2015 +0100
308     Updated URL of de-ns1.de
310 Merge: 8ceeb2c 08b4938
311 * Wed Dec 9 10:48:47 2015 +0100
313     Merge pull request #4 from jedisct1/master
314     
315     Update
317 * Sat Dec 5 18:24:52 2015 +0100
319     Revert "Use pledge(2) if available"
320     
322 * Thu Dec 3 10:20:34 2015 +0100
324     sign
326 Merge: 435364c 41173ba
327 * Thu Dec 3 10:20:21 2015 +0100
329     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
330     
331     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
332       Server germandnscrypt-01.de removed
334 * Thu Dec 3 10:20:16 2015 +0100
336     sign
338 Merge: 3d27b10 8ceeb2c
339 * Thu Dec 3 10:19:42 2015 +0100
341     Merge pull request #323 from Makedu/master
342     
343     Server germandnscrypt-01.de removed
345 * Thu Dec 3 08:53:40 2015 +0100
347     Server germandnscrypt-01.de removed
348     
349     The server germandnscrypt-01.de is replaced by de-ns1.de
350     
351     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.
352     
353     Please note: even if germandnscrypt-01.de is removed from the list, it is still accessible for some days.
355 Merge: fc5958f 3d27b10
356 * Thu Dec 3 08:44:06 2015 +0100
358     Merge pull request #3 from jedisct1/master
359     
360     Update
362 * Thu Dec 3 07:48:35 2015 +0100
364     sign
366 Merge: 9e99855 fc5958f
367 * Thu Dec 3 07:47:33 2015 +0100
369     Merge pull request #322 from Makedu/master
370     
371     Added new server de-ns1.de
373 * Wed Dec 2 22:11:35 2015 +0100
375     Added new server de-ns1.de
377 Merge: 27c2e1b 9e99855
378 * Wed Dec 2 22:09:55 2015 +0100
380     Merge pull request #2 from jedisct1/master
381     
382     Update
384 * Wed Dec 2 00:41:34 2015 +0100
386     4armed is back!
388 * Sat Nov 28 11:42:38 2015 +0100
390     Remove temporarily unavailable servers
392 * Sat Nov 28 11:40:59 2015 +0100
394     Update the configuration settings for d0wn's randomizer
396 * Tue Nov 24 19:47:47 2015 +0100
398     Sign
400 Merge: ae0bd91 27c2e1b
401 * Tue Nov 24 19:47:01 2015 +0100
403     Merge pull request #318 from Makedu/master
404     
405     added URL for germandnscrypt-01.de
407 * Tue Nov 24 18:53:07 2015 +0100
409     added URL for germandnscrypt-01.de
411 Merge: 0011718 ae0bd91
412 * Tue Nov 24 14:18:26 2015 +0100
414     Merge pull request #1 from jedisct1/master
415     
416     Update
418 * Mon Nov 23 23:31:12 2015 +0100
420     Sign
422 Merge: 961b22d 0011718
423 * Mon Nov 23 22:50:49 2015 +0100
425     Merge pull request #317 from Makedu/master
426     
427     Update dnscrypt-resolvers.csv
429 * Mon Nov 23 22:29:39 2015 +0100
431     Update dnscrypt-resolvers.csv
432     
433     added germandnscrypt-01.de
435 * Sun Nov 22 10:35:29 2015 +0100
437     Use TCP_QUICKACK instead of TCP_NODELAY if available
439 * Sun Nov 22 10:35:23 2015 +0100
441     safe_rw size checks
443 * Thu Nov 19 12:01:10 2015 +0100
445     Add Cryptostorm servers
447 * Wed Nov 18 23:39:06 2015 +0100
449     Add d0wn-gr-ns1
451 * Tue Nov 17 01:25:41 2015 +0100
453     Check crypto_box_beforenm() return code
455 * Sun Nov 15 17:36:39 2015 +0100
457     Temporarily remove offline resolvers
459 * Mon Nov 9 02:33:22 2015 +0100
461     Test with libsodium-stable
463 * Sat Oct 31 19:05:51 2015 +0100
465     Update the resolvers list
467 Merge: 7eaa9e9 62a09ee
468 * Sat Oct 31 18:56:53 2015 +0100
470     Merge pull request #302 from Fusl/patch-01
471     
472     Fixing servers that can be fixed (by changing port) and removing serv…
474 * Mon Oct 19 12:48:23 2015 +0200
476     Fixing servers that can be fixed (by changing port) and removing servers that are temporarily down
478 * Mon Oct 19 12:03:47 2015 +0200
480     Sign
482 Merge: 57b21e3 3876234
483 * Mon Oct 19 11:58:31 2015 +0200
485     Merge pull request #301 from Fusl/patch-01
486     
487     Patch 01
489 * Mon Oct 19 11:51:34 2015 +0200
491     Add provider/sponsor name to fvz servers description; try #2
493 * Mon Oct 19 11:43:18 2015 +0200
495     Add provider/sponsor name to fvz servers description
497 * Mon Oct 19 11:40:47 2015 +0200
499     Sign
501 Merge: 153f91f 2ecb6a1
502 * Mon Oct 19 11:40:24 2015 +0200
504     Merge pull request #299 from Fusl/patch-01
505     
506     Updating fvz servers to represent an updated list from dnsrec.meo.ws
508 * Mon Oct 19 11:36:22 2015 +0200
510     Updating fvz servers to represent an updated list from dnsrec.meo.ws
512 * Sun Oct 18 17:39:36 2015 +0200
514     Correctly handle -X as an alternative to --plugin
516 * Sun Oct 18 00:02:22 2015 +0200
518     libevent updates for http
520 * Sun Oct 18 00:00:55 2015 +0200
522     libevent: fix potential fd leak in listener_read_cb()
524 * Sat Oct 17 18:43:38 2015 +0200
526     Use pledge(2) if available
528 * Thu Oct 15 11:06:13 2015 +0200
530     Add back Soltysiak + add Soltysiak over IPv6
532 * Thu Oct 15 10:16:10 2015 +0200
534     Bring back the Fusl servers that have been kept alive
536 * Thu Oct 15 01:20:52 2015 +0200
538     Mention the Linux kernel implementation of dnscrypt by Fusl
540 * Thu Oct 15 01:18:17 2015 +0200
542     Grammar
544 * Thu Oct 15 01:14:22 2015 +0200
546     Grammar
548 * Mon Oct 5 20:41:03 2015 +0200
550     Sign
552 Merge: e2730c5 9e2e455
553 * Mon Oct 5 20:40:42 2015 +0200
555     Merge pull request #294 from Fusl/patch-01
556     
557     Removing fvz servers
559 * Mon Oct 5 20:38:49 2015 +0200
561     Removing fvz servers
563 * Mon Oct 5 17:52:16 2015 +0200
565     Sign
567 * Sat Oct 3 17:47:34 2015 +0200
569     Update website and DNS for DNSCrypt Poland
571 * Sun Oct 4 18:40:17 2015 +0200
573     Revert "Update website and DNS for DNSCrypt Poland"
574     
576 Merge: 9ce9f6c 4760314
577 * Sun Oct 4 18:29:19 2015 +0200
579     Merge pull request #293 from pysiak/master
580     
581     Update website and DNS for DNSCrypt Poland
583 * Sat Oct 3 17:47:34 2015 +0200
585     Update website and DNS for DNSCrypt Poland
587 * Thu Oct 1 08:33:23 2015 +0200
589     Sign
591 Merge: 4adf7f8 aa32348
592 * Thu Oct 1 08:32:32 2015 +0200
594     Merge pull request #292 from Fusl/patch-01
595     
596     Adding more fvz servers
598 * Thu Oct 1 02:30:15 2015 +0200
600     Adding more fvz servers
602 * Thu Sep 24 08:15:21 2015 +0200
604     Adamas and Nawala seem to be down
606 * Thu Sep 24 08:13:41 2015 +0200
608     Sign
610 Merge: b2d158b 538e982
611 * Thu Sep 24 08:12:54 2015 +0200
613     Merge pull request #290 from Fusl/patch-01
614     
615     Adding new fvz server in Oslo, Norway
617 * Thu Sep 24 00:34:06 2015 +0200
619     Adding new fvz server in Oslo, Norway
621 * Wed Sep 23 22:33:12 2015 +0200
623     Sign
625 Merge: 9b843f9 ede0129
626 * Wed Sep 23 22:32:44 2015 +0200
628     Merge pull request #289 from Fusl/patch-01
629     
630     Fix location name for resolver that has been migrated to another location
632 * Wed Sep 23 22:24:54 2015 +0200
634     Fix location name for resolver that has been migrated to another location
636 * Wed Sep 23 22:05:00 2015 +0200
638     Make sure full names are unique, and remove extra spaces in the new IPv6 resolvers
640 Merge: 2cef523 aa73b07
641 * Wed Sep 23 21:53:44 2015 +0200
643     Many new resolvers accesible over IPv6. Thanks Fusl!
645 * Wed Sep 23 21:52:57 2015 +0200
647     Many new servers accessible over IPv6. Thanks Fusl!
649 Merge: 7652a08 6c3a283
650 * Wed Sep 23 21:16:49 2015 +0200
652     Merge pull request #288 from jedisct1/revert-287-patch-01
653     
654     Revert "Adding IPv6 version of fvz resolvers"
656 * Wed Sep 23 21:12:21 2015 +0200
658     Revert "Adding IPv6 version of fvz resolvers"
660 Merge: 05d5d65 ccea147
661 * Wed Sep 23 21:04:38 2015 +0200
663     Merge pull request #287 from Fusl/patch-01
664     
665     Adding IPv6 version of fvz resolvers
667 * Wed Sep 23 13:21:52 2015 +0200
669     Adding IPv6 version of fvz resolvers
671 * Tue Sep 22 18:16:58 2015 +0200
673     Sign
675 Merge: 708d7da 9a56576
676 * Tue Sep 22 18:16:37 2015 +0200
678     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
679     
680     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
681       Removing deprecated server, adding one replacement and one new server
683 * Tue Sep 22 18:16:25 2015 +0200
685     Sign
687 Merge: fb630cf 03928db
688 * Tue Sep 22 18:16:02 2015 +0200
690     Merge pull request #285 from Fusl/patch-01
691     
692     Removing deprecated server, adding one replacement and one new server
694 * Tue Sep 22 18:08:45 2015 +0200
696     Removing deprecated server, adding one replacement and one new server
698 * Mon Sep 21 13:11:56 2015 +0200
700     Lower the severity of local recvfrom() errors
702 * Sat Sep 19 20:09:58 2015 +0200
704     dnscrypt.eu-dk-port5353 seems to be having some troubles
706 * Fri Sep 18 19:14:29 2015 +0200
708     Do not reference arc4random_addrandom() if it is not defined.
709     It can either be defined by the C library, or via arc4random.c.
710     Either way, it's useless for dnscrypt-proxy.
712 * Thu Sep 10 23:04:09 2015 +0200
714     resolvers-check: reduce the required margin to 12 hours
716 * Thu Sep 10 22:58:52 2015 +0200
718     Sign
720 Merge: 85f4fd6 16b1a62
721 * Thu Sep 10 22:55:37 2015 +0200
723     Merge pull request #279 from 4ARMED/add_4A_server
724     
725     Add 4ARMED's server
727 * Thu Sep 10 20:38:38 2015 +0100
729     Add 4ARMED's server
731 * Thu Sep 10 14:49:21 2015 +0200
733     Sign
735 Merge: 7c44f52 63af1ff
736 * Thu Sep 10 14:48:56 2015 +0200
738     Merge pull request #278 from bitbeans/master
739     
740     Added new resolver
742 * Thu Sep 10 14:46:18 2015 +0200
744     Added new resolver
746 * Wed Sep 9 23:05:37 2015 +0200
748     sign
750 Merge: 20e7ff8 5060a4a
751 * Wed Sep 9 23:02:02 2015 +0200
753     Merge pull request #277 from Fusl/patch-01
754     
755     Replacing deprecated fvz servers with new servers
757 * Wed Sep 9 22:23:56 2015 +0200
759     Replacing deprecated fvz servers with new servers
761 * Mon Sep 7 15:17:41 2015 +0200
763     dnscrypt.bit is no more
765 * Sat Sep 5 23:36:14 2015 +0200
767     Sign
769 Merge: ff57440 880951d
770 * Sat Sep 5 23:32:50 2015 +0200
772     Merge pull request #276 from Fusl/patch-01
773     
774     Adding new fvz server in Luxembourg, and ...
776 * Sat Sep 5 23:32:27 2015 +0200
778     No apt-get on OSX
780 * Sat Sep 5 23:17:50 2015 +0200
782     Adding new fvz server in Luxembourg, and ...
783     
784     ... 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.
785     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.
787 * Sun Aug 30 21:27:53 2015 +0200
789     Sign
791 Merge: 906a4b4 d13e2bc
792 * Sun Aug 30 21:25:00 2015 +0200
794     Merge pull request #274 from Fusl/patch-01
795     
796     Adding fvz servers
798 * Sat Aug 29 05:23:57 2015 +0200
800     Adding fvz servers
802 * Thu Aug 27 04:49:23 2015 +0200
804     iptables NAT: the destination port doesn't have to be explicitly given. Really.
806 * Thu Aug 27 04:47:48 2015 +0200
808     Add missing /system/xbin/dnscrypt for Android
810 * Tue Aug 25 17:15:01 2015 +0200
812     - d0wn-al-ns1
814 * Mon Aug 24 05:53:42 2015 +0200
816     Add error path for CSVs without a "Name" column, and with empty names.
818 * Mon Aug 24 05:43:48 2015 +0200
820     strcasecmp()/strncasecmp() are not available in Visual Studio
822 * Mon Aug 24 02:24:50 2015 +0200
824     Warn if the header is missing in the CSV file
826 * Mon Aug 24 02:15:39 2015 +0200
828     exit() immediately if the resolver name was not found
830 * Sun Aug 23 12:29:39 2015 +0200
832     Add /run/systemd/notify to the apparmor rules
834 * Sat Aug 22 09:54:21 2015 +0200
836     Sign
838 Merge: 71ab93a 30fe04c
839 * Sat Aug 22 09:53:45 2015 +0200
841     Merge pull request #269 from Fusl/patch-4392
842     
843     Adding new fvz server in Finland
845 * Sat Aug 22 04:44:16 2015 +0200
847     Adding new fvz server in Finland
849 * Thu Aug 20 20:15:45 2015 +0200
851     Revert "iPredator is down" - It's back.
852     
854 * Wed Aug 19 22:50:15 2015 +0200
856     Remove d0wn-md-ns1
858 * Tue Aug 18 08:14:21 2015 +0200
860     Sign
862 Merge: f20d71f 5ca1c14
863 * Tue Aug 18 08:13:33 2015 +0200
865     Merge pull request #264 from Fusl/patch-03
866     
867     Add fvz server in france, add poland server with different port
869 * Tue Aug 18 02:29:29 2015 +0200
871     Add fvz server in france, add poland server with different port
873 * Mon Aug 17 22:41:24 2015 +0200
875     Remove network.target dependency from dnscrypt-proxy.socket
876     If this is not correct, I'd love some input from omebody who knows systemd
877     more than I do (i.e. virtually anyone).
879 * Mon Aug 17 21:17:46 2015 +0200
881     Sign
883 Merge: a89000b 96121bd
884 * Mon Aug 17 21:13:53 2015 +0200
886     Merge pull request #263 from Fusl/patch-02
887     
888     Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server…
890 * Mon Aug 17 20:43:10 2015 +0200
892     Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server that was down temporarily
894 * Mon Aug 17 20:05:56 2015 +0200
896     A simple test for blocked IP fragments
898 * Mon Aug 17 09:28:34 2015 +0200
900     iPredator is down
902 * Mon Aug 17 09:27:49 2015 +0200
904     Remove down FVZ servers
906 Merge: aa715c5 7559dda
907 * Mon Aug 17 09:20:13 2015 +0200
909     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
910     
911     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
912       Fixing deployment info for server fvz-rec-il-ta-01
913       Again adding some more of my servers
915 Merge: b900b52 2b94889
916 * Mon Aug 17 09:20:03 2015 +0200
918     Merge pull request #261 from Fusl/patch-01
919     
920     Again adding some more of my servers
922 * Mon Aug 17 05:23:34 2015 +0200
924     Fixing deployment info for server fvz-rec-il-ta-01
926 * Mon Aug 17 05:19:05 2015 +0200
928     Again adding some more of my servers
930 Merge: ba5d11c b900b52
931 * Mon Aug 17 02:21:11 2015 +0200
933     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
934     
935     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
936       Check for SO_REUSEPORT availability
937       Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
938       Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
940 * Mon Aug 17 02:20:57 2015 +0200
942     Remove d0wn down servers
944 * Sun Aug 16 05:45:11 2015 +0200
946     Check for SO_REUSEPORT availability
948 Merge: f96d958 72dfa31
949 * Sun Aug 16 05:36:02 2015 +0200
951     Merge pull request #259 from hmoore-r7/feature/reusable-port
952     
953     Enable SO_REUSEPORT
955 * Sat Aug 15 22:31:05 2015 -0500
957     Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
959 * Sat Aug 15 22:30:49 2015 -0500
961     Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
963 * Tue Aug 11 08:03:11 2015 +0200
965     Sadly compile Android builds using platform version 16 (Android 4.1)
967 * Tue Aug 11 05:16:30 2015 +0200
969     Missing extra space
971 * Tue Aug 11 05:15:18 2015 +0200
973     Clarify
975 * Mon Aug 10 18:32:14 2015 +0200
977     Android iptables rules: explicitly add the port #
979 * Mon Aug 10 18:31:59 2015 +0200
981     Typo
983 * Wed Aug 5 22:13:28 2015 +0200
985     Improve the Android build script
987 * Wed Aug 5 22:08:13 2015 +0200
989     Better Android install script
991 * Wed Aug 5 20:44:29 2015 +0200
993     Improve Android package
995 * Wed Aug 5 20:43:13 2015 +0200
997     Add missing tests to dist-files
999 * Wed Aug 5 19:50:14 2015 +0200
1001     Add extra Android build targets, change Android install paths
1003 * Wed Aug 5 19:27:16 2015 +0200
1005     USE_ONLY_PORTABLE_IMPLEMENTATIONS is obsolete
1007 * Wed Aug 5 02:36:42 2015 +0200
1009     Correct confusing indentation made by jed
1011 * Tue Aug 4 22:45:40 2015 +0200
1013     Add high resolution version of the dnscrypt logo
1015 * Tue Aug 4 19:32:43 2015 +0200
1017     Add a logo
1019 * Tue Aug 4 18:34:17 2015 +0200
1021     Yet another d0wn server
1023 Merge: 5059534 79fc8a0
1024 * Tue Aug 4 18:32:45 2015 +0200
1026     Merge pull request #249 from Fusl/patch-1
1027     
1028     fvz-rec-za-wc-01 is having issues with DNSCrypt
1030 * Tue Aug 4 18:27:47 2015 +0200
1032     fvz-rec-za-wc-01 is having issues with DNSCrypt
1033     
1034     I'm still fixing this and will update the .csv once the server is running and stable again. Sorry for the inconveniences!
1036 * Mon Aug 3 15:28:03 2015 +0200
1038     The location was missing in opennic-fvz-rec-de-fra-01
1040 * Sun Aug 2 22:22:32 2015 +0200
1042     Add new d0wn resolvers
1044 * Sun Aug 2 14:26:32 2015 +0200
1046     Bring back the FVZ resolvers with a new key
1048 * Sun Aug 2 12:52:58 2015 +0200
1050     Add d0wn-de back
1052 * Sun Aug 2 11:23:22 2015 +0200
1054     Have resolvers-check.sh load the local CSV file
1056 * Sun Aug 2 11:22:54 2015 +0200
1058     Temporarily remove d0wn-al-ns1
1060 * Sun Aug 2 11:19:16 2015 +0200
1062     Sign
1064 * Sun Aug 2 11:18:58 2015 +0200
1066     Remove down d0wn servers
1068 * Sun Aug 2 11:15:45 2015 +0200
1070     Sort
1072 Merge: e0d0aae 01c16f5
1073 * Sun Aug 2 11:11:45 2015 +0200
1075     Merge pull request #246 from d0wnblog/master
1076     
1077     dns.d0wn.biz Server update
1079 * Sun Aug 2 11:04:43 2015 +0200
1081     All FUSL resolvers do not serve certificates any more
1083 * Sat Aug 1 23:43:47 2015 +0200
1085     Update dnscrypt-resolvers.csv
1086     
1087     Fixed Name's
1089 * Sat Aug 1 22:52:36 2015 +0200
1091     Fix
1093 * Sat Aug 1 22:51:04 2015 +0200
1095     Added DNSCrypt resolver from dns.d0wn.biz
1097 * Sat Aug 1 17:33:14 2015 +0200
1099     Unlist unreliable FVZ servers
1101 * Wed Jul 29 20:33:22 2015 +0200
1103     Protocol decription edits
1105 * Tue Jul 28 16:28:25 2015 +0200
1107     grammar
1109 * Sun Jul 26 15:14:13 2015 +0200
1111     Recommend TFO
1113 * Sun Jul 26 15:05:14 2015 +0200
1115     v2
1117 * Sun Jul 26 15:04:35 2015 +0200
1119     Add some known implementations
1121 * Sun Jul 26 14:55:58 2015 +0200
1123     DNSCrypt v2 protocol specification
1125 * Sat Jul 25 14:15:08 2015 +0200
1127     Double check
1129 * Sat Jul 25 14:12:42 2015 +0200
1131     Let example-ldns-blocking parse /etc/hosts-like files, ignoring the first component
1133 * Thu Jul 23 10:10:07 2015 +0200
1135     Remove unreliable FUZE resolvers
1137 * Sun Jul 19 11:53:31 2015 +0200
1139     Add -S/--syslog
1140     via @zedinosaur
1142 * Sun Jul 19 02:26:34 2015 +0200
1144     Instructions for IPv6 on Windows
1146 * Sun Jul 19 01:48:55 2015 +0200
1148     Windows people prefer \ to /
1150 * Sun Jul 19 01:48:07 2015 +0200
1152     Remove .exe
1154 * Sun Jul 19 01:47:37 2015 +0200
1156     Use HTTPS
1158 * Sun Jul 19 01:46:33 2015 +0200
1160     More Windows documentation
1162 * Sun Jul 19 01:30:20 2015 +0200
1164     Improve the Windows documentation
1166 * Sat Jul 18 20:14:52 2015 +0200
1168     Format
1170 * Sat Jul 18 19:29:19 2015 +0200
1172     Bump example version
1174 * Sat Jul 18 18:56:26 2015 +0200
1176     On Windows, $bindir should be the same as $sbindir now.
1178 * Sat Jul 18 18:48:44 2015 +0200
1180     Add a README for iOS
1182 * Sat Jul 18 18:48:20 2015 +0200
1184     Same procedure to get an elevated Windows prompt on Windows 10
1186 * Sat Jul 18 18:24:40 2015 +0200
1188     Update ChangeLog
1190 * Sat Jul 18 18:22:56 2015 +0200
1192     Install a sample .plist file on iOS
1194 * Sat Jul 18 18:11:35 2015 +0200
1196     Obviously in the plist file, the path to the app has o be first.
1198 * Sat Jul 18 17:29:58 2015 +0200
1200     fpm package version bump
1202 * Sat Jul 18 17:29:04 2015 +0200
1204     Remove local gentoo ebuilds; not maintained any more.
1206 * Sat Jul 18 17:28:29 2015 +0200
1208     Remove Debian package. Doesn't seem to be maintained any more.
1210 * Sat Jul 18 17:26:44 2015 +0200
1212     + minisign.pub
1214 * Sat Jul 18 17:12:39 2015 +0200
1216     New OpenNIC server: Tumabox, courtesy of TumaBox.org
1218 * Sat Jul 18 16:52:06 2015 +0200
1220     Test that plugins are at least loadable
1222 * Sat Jul 18 16:27:05 2015 +0200
1224     Update signature comment
1226 * Sat Jul 18 16:25:35 2015 +0200
1228     Update ChangeLog
1230 * Sat Jul 18 16:15:40 2015 +0200
1232     Remove unreliable FUZE servers again.
1234 * Sat Jul 18 16:05:35 2015 +0200
1236     Add a test for static keys
1238 * Sat Jul 18 15:48:05 2015 +0200
1240     Update tests
1241     Testing on servers not running recent server proxy code is not useful
1243 * Sat Jul 18 15:12:03 2015 +0200
1245     Factorize the change log
1247 * Sat Jul 18 14:58:25 2015 +0200
1249     1.6.0 is almost ready
1251 * Sat Jul 18 14:53:19 2015 +0200
1253     Add support for client authentication.
1255 * Sat Jul 18 14:15:15 2015 +0200
1257     Require at least Sodium 0.7.0
1259 * Sat Jul 18 14:13:20 2015 +0200
1261     Do not check for sodium_mlock() presence any more.
1262     This has been available in libsodium for a long time.
1264 * Sat Jul 18 13:21:12 2015 +0200
1266     Update tests
1268 * Sat Jul 18 12:33:38 2015 +0200
1270     Make it less confusing that ephemeral keys have been enabled (or not)
1272 * Sat Jul 18 12:30:52 2015 +0200
1274     Avoid a pointless memcpy()
1276 * Sat Jul 18 01:57:20 2015 +0200
1278     A few examples
1280 * Sat Jul 18 01:41:39 2015 +0200
1282     Keep making Windows users happy
1284 * Sat Jul 18 01:39:15 2015 +0200
1286     Move pretty much everything in the same directory on Windows
1287     This is a breaking change, so bump major version.
1289 * Sat Jul 18 01:34:11 2015 +0200
1291     Remove redundant check on Windows
1293 * Sat Jul 18 01:28:51 2015 +0200
1295     Rebase the plugin path onto the application directory on Windows
1297 * Sat Jul 18 01:24:43 2015 +0200
1299     No more "plugins" folder - Put everything at the same place on Windows.
1301 * Sat Jul 18 00:26:36 2015 +0200
1303     Next will be 1.5.1
1305 Merge: 6fb2dd9 b676f8f
1306 * Sat Jul 18 00:17:21 2015 +0200
1308     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1309     
1310     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1311       clarify
1312       Bail out in autogen.sh if pkg-config is not available. Printing the error is not enough; people don't read error messages.
1313       Update aclocal
1314       Correct URL for libevent
1315       It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
1316       A copy of NaCl is not bundled any more.
1318 * Sat Jul 18 00:15:39 2015 +0200
1320     Windows users, rejoice!
1321     (plugins do not benefit from this yet, though)
1323 * Sat Jul 18 00:09:13 2015 +0200
1325     On Windows, rebase the path to the list of resolvers to the application directory
1327 * Sat Jul 18 00:02:14 2015 +0200
1329     Return NULL on OOM
1331 * Fri Jul 17 23:58:22 2015 +0200
1333     Export path_from_app_folder() even on !WIN32
1335 * Fri Jul 17 23:00:49 2015 +0200
1337     On Windows, add a helper to rebase a path to the application directory
1339 * Fri Jul 17 09:22:02 2015 +0200
1341     clarify
1343 * Tue Jul 14 11:50:23 2015 +0200
1345     Bail out in autogen.sh if pkg-config is not available.
1346     Printing the error is not enough; people don't read error messages.
1348 * Sun Jul 12 02:12:31 2015 +0200
1350     Update aclocal
1352 * Sun Jul 12 02:00:44 2015 +0200
1354     Correct URL for libevent
1356 * Sun Jul 12 01:59:48 2015 +0200
1358     It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
1360 * Sun Jul 12 01:58:27 2015 +0200
1362     A copy of NaCl is not bundled any more.
1364 * Sat Jul 11 12:04:38 2015 +0200
1366     Remove unreliable OpenNIC Fuze servers
1368 * Thu Jul 9 20:59:29 2015 +0200
1370     Link the tarballs
1372 * Thu Jul 9 20:53:10 2015 +0200
1374     dnscrypt -> dnscrypt-proxy
1376 * Tue Jul 7 10:33:26 2015 +0200
1378     Point to LATEST-win32-full.zip for the Windows package
1380 * Mon Jul 6 16:25:10 2015 +0200
1382     update signatures
1384 * Mon Jul 6 16:21:28 2015 +0200
1386     + nawala
1388 * Mon Jul 6 02:07:00 2015 +0200
1390     Add a link to the server Docker image
1392 * Sat Jul 4 21:28:20 2015 +0200
1394     The server MAGIC can be derived from public keys
1396 * Wed Jul 1 13:07:17 2015 +0200
1398     sign
1400 * Wed Jul 1 13:06:15 2015 +0200
1402     ovpn.to is part of OpenNIC
1404 * Wed Jul 1 13:04:18 2015 +0200
1406     + ovpn.to Sweden and Romania
1408 * Tue Jun 30 16:52:53 2015 +0200
1410     Update signatures
1412 * Tue Jun 30 16:52:36 2015 +0200
1414     Reorder
1416 * Tue Jun 30 16:07:41 2015 +0200
1418     OpenDNS company has been acquired by Cisco
1420 * Tue Jun 30 10:39:47 2015 +0200
1422     Remove unresponsive fvz resolvers
1424 * Tue Jun 30 10:17:56 2015 +0200
1426     Revert "dnscrypt.eu servers were renamed"
1427     
1429 * Mon Jun 29 15:04:55 2015 +0200
1431     dnscrypt.eu servers were renamed
1433 * Tue Jun 23 22:19:28 2015 +0200
1435     Restore dnscrypt.eu-nl-port5353
1437 * Mon Jun 22 16:42:40 2015 +0200
1439     + ovpnto-lat
1441 Merge: d459d12 f0d097c
1442 * Sun Jun 21 11:30:13 2015 +0200
1444     Merge pull request #226 from lhoBas/patch-1
1445     
1446     Fix markdown link syntax for minisign + minisig
1448 * Sun Jun 21 10:22:29 2015 +0200
1450     Fix markdown link syntax for minisign + minisig
1452 * Fri Jun 19 16:56:23 2015 +0200
1454     Remove spaces
1456 * Fri Jun 19 16:53:24 2015 +0200
1458     dnscrypt.eu-nl-port5353 and d0wn-nl-ns2 are currently down
1460 * Fri Jun 19 16:52:37 2015 +0200
1462     Obviously .bit requires namecoin
1464 * Thu Jun 18 17:43:40 2015 +0200
1466     Unfortunately, the Docker images are not maintained any more
1468 * Tue Jun 16 18:28:37 2015 +0200
1470     Not relevant any more with msys2
1472 Merge: a66823e d49c7da
1473 * Thu Jun 11 09:41:46 2015 +0200
1475     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1476     
1477     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1478       New link to Minisign
1480 * Thu Jun 11 09:25:27 2015 +0200
1482     New link to Minisign
1484 * Thu Jun 11 07:44:02 2015 +0200
1486     Pasto
1488 * Wed Jun 10 21:49:19 2015 +0200
1490     The shared key is apparently called "device" now.
1492 * Wed Jun 10 18:17:44 2015 +0200
1494     1.5.0
1496 * Wed Jun 10 16:55:28 2015 +0200
1498     Update ChangeLog
1500 * Wed Jun 10 16:54:56 2015 +0200
1502     Add a new Windows registry key: EphemeralKeys
1504 * Wed Jun 10 15:38:16 2015 +0200
1506     Rephrase
1508 * Wed Jun 10 13:12:02 2015 +0200
1510     Enable TFO on Linux
1512 * Wed Jun 10 11:23:11 2015 +0200
1514     Useless update to test the dnscrypt.org mirror
1516 * Tue Jun 9 18:15:12 2015 +0200
1518     dnscrypt.org-fr now supports Namecoin domains
1520 * Tue Jun 9 14:05:40 2015 +0200
1522     Easier
1524 * Tue Jun 9 01:47:16 2015 +0200
1526     Not relevant any more since the switch to port 443.
1528 * Mon Jun 8 18:59:48 2015 +0200
1530     Regen sig
1532 * Mon Jun 8 18:58:58 2015 +0200
1534     Revert "CloudNS Canberra is down"
1535     
1537 * Mon Jun 8 18:56:26 2015 +0200
1539     Add a link to the signature
1541 * Mon Jun 8 16:57:05 2015 +0200
1543     + dnscrypt-resolvers.csv.minisig
1545 * Mon Jun 8 16:50:06 2015 +0200
1547     The minisign public key
1549 * Mon Jun 8 16:39:25 2015 +0200
1551     Update signature
1553 * Mon Jun 8 16:37:48 2015 +0200
1555     CloudNS Canberra is down
1557 * Thu Jun 4 19:29:40 2015 +0200
1559     Sorry, I haven't tried Solaris for a while
1561 * Wed Jun 3 13:05:05 2015 +0200
1563     If compiled with --enable-plugins-root, allow absolute paths starting with
1564     the root, and always prepends the root if another absolute path is given.
1566 * Wed Jun 3 12:30:37 2015 +0200
1568     "Mobility" doesn't seem to be called like that any more.
1570 * Wed Jun 3 12:16:57 2015 +0200
1572     Remove WARNING
1574 * Wed Jun 3 12:16:37 2015 +0200
1576     The IP address doesn't have to be in hexadecimal any more
1578 * Wed Jun 3 12:11:34 2015 +0200
1580     Reduce the allowed burst of identical log messages and increase the time window
1582 * Wed Jun 3 12:07:12 2015 +0200
1584     Document log levels
1586 * Tue Jun 2 21:44:28 2015 +0200
1588     Bump
1590 * Tue Jun 2 21:44:05 2015 +0200
1592     Update ChangeLog
1594 * Tue Jun 2 21:39:04 2015 +0200
1596     Use buffered writes for logging. For Windows compat.
1598 * Tue Jun 2 21:14:56 2015 +0200
1600     Align
1602 * Tue Jun 2 21:00:02 2015 +0200
1604     Next version will be 1.5.0
1606 * Tue Jun 2 20:53:29 2015 +0200
1608     Stop pretending it provides confidentiality.
1610 * Tue Jun 2 20:50:56 2015 +0200
1612     Done in 1.4.4
1614 * Tue Jun 2 20:42:49 2015 +0200
1616     Nits
1618 Merge: 875004f 950ca2b
1619 * Tue Jun 2 20:41:39 2015 +0200
1621     Merge pull request #194 from zedinosaur/logger-notify
1622     
1623     Add systemd_notify wrapper on sd_notify.
1625 * Tue Jun 2 20:29:42 2015 +0200
1627     -E
1629 * Tue Jun 2 20:25:21 2015 +0200
1631     dnscrypt-proxy can now use ephemeral keys
1633 * Tue Jun 2 18:12:39 2015 +0200
1635     Display provider features
1637 * Tue Jun 2 15:00:07 2015 +0200
1639     Disclaimer
1641 * Wed May 27 00:23:43 2015 +0200
1643     Add a script to check providers health
1645 * Wed May 27 00:19:03 2015 +0200
1647     Remove dead resolvers
1648     Udpate signature
1650 * Wed May 27 00:06:03 2015 +0200
1652     Reduce the number of retries to fetch the cert in test mode
1654 Merge: de235dd 16f4880
1655 * Fri May 22 18:09:01 2015 +0200
1657     Merge pull request #214 from Shnatsel/master
1658     
1659     Add systemd unit to debian package
1661 * Fri May 22 18:25:38 2015 +0300
1663     fscking systemd requires custom scripting on top of .service file, as if dh doesn't automatically know .service files go to systemd. bollocks
1665 * Fri May 22 17:34:38 2015 +0300
1667     Documentation lied to me!
1669 * Fri May 22 17:26:08 2015 +0300
1671     add missing 'automake' build dependency. Apparently 'autotools-dev' is not sufficient on Ubuntu 15.04
1673 * Fri May 22 16:33:29 2015 +0300
1675     Add a systemd service file for use in Ubuntu 15.04 and Debian Jessie. Not tested yet.
1677 * Fri May 22 15:45:10 2015 +0300
1679     Drop duplicated resolvconf code from sysvinit script, use shared init system wrappers instead
1681 * Fri May 22 15:35:36 2015 +0300
1683     Fix fallout from IPv6 enablement in sysvinit script
1685 * Fri May 22 15:34:24 2015 +0300
1687     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
1689 * Fri May 22 15:33:18 2015 +0300
1691     Split all scripting out of Upstart config so it can be reused for systemd config and potentially sysvinit
1693 Merge: e1a8073 cb74a72
1694 * Fri May 22 08:53:02 2015 +0200
1696     Merge pull request #209 from Shnatsel/master
1697     
1698     Add resolvconf support on Ubuntu + minor packaging fixes
1700 * Fri May 22 02:35:19 2015 +0300
1702     add another item to changelog
1704 * Fri May 22 02:29:25 2015 +0300
1706     Upstart's resolvconf auto-configuration now works with ports explicitly specified in the config
1708 * Fri May 22 02:27:41 2015 +0300
1710     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
1712 * Fri May 22 02:02:15 2015 +0300
1714     replace [] with test in upstart-embedded shell scripts; doesn't work otherwise
1716 * Fri May 22 01:26:13 2015 +0300
1718     update Debian copyright file
1720 * Fri May 22 01:24:30 2015 +0300
1722     update Debian packaging changelog
1724 * Fri May 22 01:21:12 2015 +0300
1726     Add support for specifying a custom location for .csv file in dnscrypt-proxy.default and reorganize the .default for readability
1728 * Fri May 22 01:19:07 2015 +0300
1730     Add support for resolvconf to Upstart script
1732 * Fri May 22 00:18:05 2015 +0300
1734     More useful error reporting in case of missing config file
1736 * Sat May 9 17:20:30 2015 +0200
1738     libevent resync
1740 * Sat May 9 16:36:29 2015 +0200
1742     Relibtoolize libevent-modified
1744 * Sat May 9 16:30:54 2015 +0200
1746     Have dcplugin_get_client_address_len access the right struct member name
1748 * Sat May 9 16:16:06 2015 +0200
1750     Use libsodium 1.0.3
1752 * Mon Apr 20 22:18:45 2015 +0200
1754     Don't compile with Clang on Travis
1756 * Sat Apr 18 19:10:54 2015 +0200
1758     Test on OSX
1760 * Thu Feb 19 14:49:16 2015 +0200
1762     .travis.yml: multiple fixes
1763     
1764     * test with clang too
1765     * move to correct tag when cloning
1766     * use as many jobs as CPUs available when running make
1767     * notify if job fails immediately without waiting for a long time
1769 * Sat Apr 11 11:12:21 2015 +0200
1771     Do not use 127.0.0.7 as an example.
1773 * Thu Apr 9 09:54:10 2015 +0200
1775     Update sig
1777 * Thu Apr 9 09:53:48 2015 +0200
1779     Fix country for d0wn-ch-ns1
1781 * Tue Apr 7 21:10:20 2015 +0200
1783     Online.net -> Scaleway.com
1785 * Sun Apr 5 20:20:22 2015 +0200
1787     The AppArmor profile needs to access the resolvers list and ldns.
1788     Not sure that this profile ever worked.
1790 * Thu Mar 19 23:32:55 2015 +0100
1792     Remove config.guess patch for Bitrig
1794 * Sat Mar 14 22:56:43 2015 -0400
1796     Add systemd_notify wrapper on sd_notify.
1797     
1798     Move the logic for calling sd_notify into its own function and do better
1799     logging of errors returned.
1801 Merge: 71a07c1 b5edbb4
1802 * Sun Mar 8 23:43:17 2015 +0100
1804     Merge pull request #191 from dartraiden/master
1805     
1806     corrected Fusl server addresses
1808 * Mon Mar 9 01:31:00 2015 +0300
1810     corrected Fusl server addresses
1812 * Sun Mar 8 20:30:20 2015 +0100
1814     Resign dnscrypt-resolvers.csv
1816 * Sun Mar 8 20:29:21 2015 +0100
1818     Add Fusl servers
1820 * Sat Mar 7 16:18:46 2015 +0100
1822     2015
1824 * Sat Feb 14 01:39:57 2015 +0100
1826     Use libsodium 1.0.2
1828 * Fri Feb 13 20:49:51 2015 +0100
1830     Update signature
1832 * Thu Feb 12 08:24:30 2015 +0100
1834     Update d0wn public key
1836 * Sun Feb 8 17:08:12 2015 +0100
1838     Sync android build scripts with libsodium
1840 * Sun Feb 8 17:00:10 2015 +0100
1842     Remove --disable-pie on Android
1844 * Sun Feb 8 16:53:30 2015 +0100
1846     Bump default platform version to 18
1848 Merge: 31b8e3f d1a5dc7
1849 * Sat Feb 7 15:58:27 2015 +0100
1851     Merge pull request #183 from mosin/patch-1
1852     
1853     android ndk requires arch to be arm not armv7
1855 * Sat Feb 7 09:48:17 2015 -0500
1857     android ndk requires arch to be arm not armv7
1858     
1859     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}
1861 * Wed Jan 28 07:52:09 2015 +0100
1863     Use different short descriptions for ipredator and ipredator6
1865 * Wed Jan 28 07:50:56 2015 +0100
1867     Order lexically
1869 Merge: 7abdc99 9f9e555
1870 * Wed Jan 28 07:48:08 2015 +0100
1872     Merge pull request #181 from d31m0/patch-1
1873     
1874     1 new resolver
1876 * Wed Jan 28 05:56:29 2015 +0100
1878     1 new resolver
1879     
1880     IPV4 / IPV6 resolver by Ipredator.se VPN anonymizer service.
1882 * Mon Jan 19 09:47:33 2015 +0100
1884     libtool and autotools are not enough; pkg-config is now also required
1886 * Mon Jan 19 09:36:55 2015 +0100
1888     Don't strip binaries on Win32.
1890 * Mon Jan 19 09:01:55 2015 +0100
1892     Copy libeay32.dll if required by ldns
1894 * Fri Jan 16 09:29:18 2015 +0100
1896     Revert "Add a new OpenNIC server in Washington"
1898 * Thu Jan 15 17:21:59 2015 +0100
1900     Add pre-generated man pages
1902 * Thu Jan 15 16:58:39 2015 +0100
1904     Revert "Check if -Wl,-pie should be used instead of -pie in LDFLAGS"
1905     
1907 * Thu Jan 15 09:49:18 2015 +0100
1909     No need to log when recvfrom() returns EAGAIN or EINTR
1910     On Linux, recvfrom() returns EAGAIN when the packet has an invalid checksum.
1912 * Fri Jan 9 08:36:59 2015 +0100
1914     Remove OpenNIC JP servers
1916 * Tue Jan 6 10:57:05 2015 +0100
1918     + DNSSEC signed public key for fr-dnscrypt.org
1920 * Mon Jan 5 21:36:22 2015 +0100
1922     We use edns by default, so set udp_max_size to the default max payload size
1924 * Mon Jan 5 18:07:55 2015 +0100
1926     Update ChangeLog
1928 * Mon Jan 5 17:55:36 2015 +0100
1930     +dnscrypt.org-fr
1932 * Mon Jan 5 17:16:31 2015 +0100
1934     NEWS update
1936 * Mon Jan 5 17:10:50 2015 +0100
1938     Get ready for a new release
1940 * Mon Jan 5 17:07:25 2015 +0100
1942     libevent 2.0.22
1944 * Mon Jan 5 17:04:17 2015 +0100
1946     libevent: fix CVE-2014-6272
1948 * Mon Jan 5 17:03:44 2015 +0100
1950     libevent: Fix evbuffer_peek() with len==-1 and start_at non-NULL.
1952 * Wed Dec 31 19:09:00 2014 +0100
1954     2015
1956 * Mon Dec 29 18:29:18 2014 +0100
1958     Check if -D_FORTIFY_SOURCE=2 works
1960 * Mon Dec 29 18:22:22 2014 +0100
1962     Add IPv6 IP for ns1-wa-us
1964 Merge: 14d2932 783edbf
1965 * Mon Dec 29 18:19:23 2014 +0100
1967     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1968     
1969     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1970       Check if -Wl,-pie should be used instead of -pie in LDFLAGS
1971       Reflecting 'd0wn-fr-ns1' server IP address change.
1973 * Mon Dec 29 18:19:05 2014 +0100
1975     Add a new OpenNIC server in Washington
1977 * Mon Dec 29 01:29:11 2014 +0100
1979     Check if -Wl,-pie should be used instead of -pie in LDFLAGS
1981 Merge: 8bb1599 579c596
1982 * Fri Dec 26 14:10:13 2014 +0100
1984     Merge pull request #171 from DistantThunder/master
1985     
1986     Updating d0wn french servers.
1988 * Fri Dec 26 02:32:29 2014 +0100
1990     Reflecting 'd0wn-fr-ns1' server IP address change.
1991     
1992     Changing 'd0wn-fr-ns2' listening port to a working one.
1994 Merge: 3f7dbf5 32794a0
1995 * Sun Dec 21 14:08:23 2014 +0100
1997     Merge pull request #169 from pataquets/patch-1
1998     
1999     Fix typos
2001 * Sun Dec 21 12:05:07 2014 +0100
2003     Fix typo
2005 * Sun Dec 21 12:03:01 2014 +0100
2007     Fix typo
2009 Merge: 57d3072 562ddd4
2010 * Thu Dec 4 17:40:14 2014 -0800
2012     Merge pull request #166 from xuzhen/master
2013     
2014     fixed issue #104
2016 * Thu Dec 4 21:31:28 2014 +0800
2018     fixed issue #104
2020 * Wed Dec 3 15:02:27 2014 -0800
2022     Update ChangeLog
2024 * Wed Dec 3 15:01:09 2014 -0800
2026     Remove OpenNIC UK resolvers
2028 * Tue Dec 2 23:23:29 2014 -0800
2030     Bump fpm package version up
2032 * Tue Dec 2 23:22:49 2014 -0800
2034     Use resolver-name
2036 * Tue Dec 2 23:07:55 2014 -0800
2038     dnscrypt-wrapper doesn't support socket activation (yet?)
2040 * Tue Dec 2 23:07:03 2014 -0800
2042     Document how to run dnscrypt-proxy with systemd
2044 * Tue Dec 2 19:15:44 2014 -0800
2046     Remove offline d0wn servers
2048 * Tue Dec 2 19:00:11 2014 -0800
2050     open dns supports https now
2052 * Tue Dec 2 18:57:21 2014 -0800
2054     Update d0wn IPs, add new d0wn servers, update open dns catchline
2056 * Tue Dec 2 17:51:11 2014 -0800
2058     Bump version number
2060 * Tue Dec 2 17:27:05 2014 -0800
2062     When using a systemd socket, retrieve its local address.
2064 * Tue Dec 2 17:13:02 2014 -0800
2066     The systemd service needs NonBlocking=true
2068 * Tue Dec 2 17:08:58 2014 -0800
2070     Socket inherited from systemd must be set to nonblocking.
2072 * Tue Dec 2 16:46:27 2014 -0800
2074     When using systemd, the local address may not reflect the reality.
2076 * Tue Dec 2 16:39:50 2014 -0800
2078     UDP sockets sent by systemd are not listening
2080 * Tue Dec 2 15:52:58 2014 -0800
2082     Fix error message
2084 * Tue Dec 2 15:40:42 2014 -0800
2086     Add a simple sample systemd service file.
2088 * Tue Dec 2 15:15:06 2014 -0800
2090     Add SYSTEMD_DAEMON_ flags
2092 * Tue Dec 2 14:54:05 2014 -0800
2094     The TCP socket is of type SOCK_STREAM.
2096 * Tue Dec 2 14:53:47 2014 -0800
2098     Outline systemd descriptors initialization
2100 * Tue Dec 2 14:51:35 2014 -0800
2102     Check for libsystemd-daemon in addition to libsystemd.
2103     Do not pick systemd unless --with-systemd is explicitly used.
2105 * Tue Dec 2 14:18:15 2014 -0800
2107     A file descriptor doesn't have to be >= 0
2109 * Tue Dec 2 14:16:52 2014 -0800
2111     Indent
2113 * Tue Dec 2 16:42:19 2014 -0800
2115     logger() -> logger_noformat()
2117 * Tue Dec 2 15:43:22 2014 -0800
2119     Use sodium 1.0.1
2121 * Tue Dec 2 14:56:50 2014 -0800
2123     libevent2: Fix race caused by event_active
2124     There is a race between manual event_active and natural event activation.
2125     
2126     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.
2127     
2128     
2129     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.
2131 * Tue Dec 2 14:55:57 2014 -0800
2133     Sodium 0.5.0 is the bare minimum.
2135 Merge: 6d3a902 7a8b8e8
2136 * Tue Dec 2 14:12:37 2014 -0800
2138     Merge pull request #165 from zedinosaur/systemd
2139     
2140     Add socket activation to dnscrypt-proxy.
2142 * Sat Nov 29 22:56:40 2014 -0500
2144     Add documentation about systemd integration.
2146 * Sat Nov 29 22:27:23 2014 -0500
2148     Move READY notify to when listeners start.
2150 * Sat Nov 29 14:47:26 2014 -0500
2152     Add socket activation to dnscrypt-proxy.
2153     
2154     Conditional systemd support for socket activation and startup and shutdown
2155     notification.
2157 Merge: 3c605e7 24efbde
2158 * Tue Nov 25 16:41:48 2014 -0800
2160     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2161     
2162     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2163       iOS: add -miphoneos-version-min
2164       Add the cypherpunk.lu server
2165       Update dnscrypt-resolvers.csv.sig
2166       Sort resolvers list
2167       Added a DNSCrypt server in Luxembourg
2168       Indent
2169       High-level functions are enough
2170       Not Poly1305-AES.
2172 * Tue Nov 25 16:41:29 2014 -0800
2174     Don't use -fwrapv if it's redundant.
2176 * Thu Nov 20 14:01:46 2014 -0800
2178     iOS: add -miphoneos-version-min
2180 * Fri Oct 31 13:02:14 2014 -0700
2182     Add the cypherpunk.lu server
2184 * Fri Oct 31 09:01:55 2014 -0700
2186     Update dnscrypt-resolvers.csv.sig
2188 * Fri Oct 31 09:01:35 2014 -0700
2190     Sort resolvers list
2192 Merge: 4ab8308 1f3d58e
2193 * Fri Oct 31 08:58:52 2014 -0700
2195     Merge pull request #157 from virii/master
2196     
2197     Added a DNSCrypt server in Luxembourg
2199 * Fri Oct 31 16:51:27 2014 +0100
2201     Added a DNSCrypt server in Luxembourg
2203 * Wed Oct 29 02:13:20 2014 -0700
2205     Indent
2207 * Wed Oct 29 02:12:30 2014 -0700
2209     High-level functions are enough
2211 * Wed Oct 29 02:09:37 2014 -0700
2213     Not Poly1305-AES.
2215 Merge: 41c667e ca47395
2216 * Mon Oct 13 10:17:52 2014 -0700
2218     Merge pull request #150 from rob/patch-1
2219     
2220     Update dnscrypt-resolvers.csv
2222 * Mon Oct 13 09:33:50 2014 -0400
2224     Update dnscrypt-resolvers.csv
2225     
2226     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.
2227     
2228     [1] http://wiki.opennicproject.org/Tier2
2230 * Fri Oct 10 19:17:23 2014 -0700
2232     Libevent2 -     Fix a typo in a doxygen comment. Reported by Ã¤Ã¥.
2234 * Tue Sep 30 16:05:35 2014 -0700
2236     d0wn servers support Namecoin - Prodded by @bugreport0
2238 Merge: 9ec8509 5a9a96d
2239 * Mon Sep 29 15:42:05 2014 -0700
2241     Merge remote-tracking branch 'teknocrat/master'
2242     
2243     * teknocrat/master:
2244       * 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
2245     
2246     Conflicts:
2247         packages/gentoo/net-dns/dnscrypt-proxy/Manifest
2248         packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.0.ebuild
2249         packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.1.ebuild
2251 * Wed Sep 24 11:17:38 2014 -0400
2253     * New ebuild for 1.4.0
2254     * New ebuild for 1.4.1
2255     * Configuration change to support providers
2256     * Drop libsodium from overlay (is not in portage tree)
2257     * Dnscrypt-Proxy 1.4.x requires libsodium 1.0.0 or newer
2259 * Sun Sep 28 01:42:11 2014 -0700
2261     and -> and/or
2263 Merge: 1578efb 4cd37f7
2264 * Sat Sep 27 12:13:32 2014 -0700
2266     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2267     
2268     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2269       * New ebuild for 1.4.0 * New ebuild for 1.4.1 * Configuration change to support providers
2271 * Sat Sep 27 12:13:10 2014 -0700
2273     Fix the tests, update Gemfile by the way
2275 Merge: 4991aa3 c21c3c1
2276 * Wed Sep 24 08:56:40 2014 -0700
2278     Merge pull request #145 from Teknocrat/master
2279     
2280     New Gentoo ebuilds for 1.4.0 and 1.4.1
2282 * Wed Sep 24 11:17:38 2014 -0400
2284     * New ebuild for 1.4.0
2285     * New ebuild for 1.4.1
2286     * Configuration change to support providers
2288 * Sat Sep 20 23:05:44 2014 -0700
2290     Mention that a minimal build of libsodium is fine.
2292 * Fri Sep 19 00:02:26 2014 -0700
2294     Update ChangeLog
2296 Merge: 3c960ad 1e2eb46
2297 * Thu Sep 18 23:23:45 2014 -0700
2299     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2300     
2301     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2302       Do not use the same description for 2 different configurations
2303       Update ChangeLog
2304       libevent - [Bugfix] fix bufferevent setwatermark suspend_read
2305       libevent - regress_buffer: fix 'memcmp' compare size
2307 * Thu Sep 18 23:18:23 2014 -0700
2309     1.4.0 -> 1.4.1
2311 * Thu Sep 18 22:55:23 2014 -0700
2313     timing -> timing out
2315 * Thu Sep 18 18:56:25 2014 -0700
2317     Do not use the same description for 2 different configurations
2319 * Thu Sep 18 17:25:37 2014 -0700
2321     Update ChangeLog
2323 * Thu Sep 18 17:24:03 2014 -0700
2325     libevent - [Bugfix] fix bufferevent setwatermark suspend_read
2327 * Thu Sep 18 17:23:22 2014 -0700
2329     libevent - regress_buffer: fix 'memcmp' compare size
2331 Merge: 5d55fee 4a3a23c
2332 * Thu Sep 11 20:22:14 2014 -0700
2334     Merge remote-tracking branch 'Shnatsel/master'
2335     
2336     * Shnatsel/master:
2337       Bump compat to 9, standards version to 3.9.5
2338       Drop AppArmor installation from Debian/Ubuntu package
2339       Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
2341 * Sun Sep 7 17:49:19 2014 -0700
2343     Target iOS 7.1 since iOS 8 hasn't been jailbroken yet
2345 * Sat Sep 6 13:58:09 2014 -0700
2347     Use Sodium 0.7.0
2349 * Thu Sep 4 15:05:58 2014 -0700
2351     ChangeLog update
2353 * Thu Sep 4 15:00:35 2014 -0700
2355     Add a few comments to the .plist file
2357 * Thu Sep 4 14:57:28 2014 -0700
2359     Mention that the path to the CSV file is also required
2361 * Tue Sep 2 20:09:22 2014 -0700
2363     ChangeLog update
2365 * Tue Sep 2 14:53:24 2014 -0700
2367     libevent: Consistently check for failure from evbuffer_pullup()
2369 * Wed Aug 27 22:50:37 2014 -0700
2371     Ship libgcc_s_dw2-1.dll in the Windows package
2373 * Tue Aug 26 19:14:37 2014 -0700
2375     Bump libsodium DLL version
2377 * Tue Aug 26 11:45:14 2014 -0700
2379     Mention Docker images
2381 * Sun Aug 24 19:03:35 2014 +0400
2383     Bump compat to 9, standards version to 3.9.5
2385 * Sun Aug 24 18:48:36 2014 +0400
2387     Drop AppArmor installation from Debian/Ubuntu package
2389 * Sun Aug 24 18:40:29 2014 +0400
2391     Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
2393 * Fri Aug 22 11:48:53 2014 -0700
2395     libevent2
2397 * Fri Aug 22 11:48:19 2014 -0700
2399     DTrace -> dtrace
2401 * Fri Aug 22 11:47:32 2014 -0700
2403     Update documentation
2405 * Fri Aug 22 11:43:17 2014 -0700
2407     I am not running Mountain Lion any more.
2409 * Fri Aug 22 11:43:02 2014 -0700
2411     Doc update
2413 * Thu Aug 21 23:05:59 2014 -0700
2415     More permanent issues URL
2417 * Thu Aug 21 22:58:04 2014 -0700
2419     -encrypted
2421 * Thu Aug 21 22:55:33 2014 -0700
2423     Clarify what the Resolver Name is
2425 * Thu Aug 21 22:54:05 2014 -0700
2427     Regen documentation
2429 * Thu Aug 21 22:47:22 2014 -0700
2431     Make it clear that most people just need to run dnscrypt-proxy -R <provider name>
2433 * Tue Aug 19 10:18:04 2014 -0700
2435     Add a few files created by "make verify" to .gitignore.
2437 * Tue Aug 19 08:28:49 2014 -0700
2439     Note about dnscrypt.org being blocked
2441 * Sat Aug 16 22:31:53 2014 -0700
2443     Revert "No more resolvers in Japan :("
2444     
2446 * Thu Aug 14 12:13:23 2014 -0700
2448     Remove unused function.
2450 * Tue Aug 12 22:43:43 2014 -0700
2452     Revert "Bring back clang on Travis"
2453     
2455 Merge: ef06bdb 1eb7a00
2456 * Tue Aug 12 22:43:32 2014 -0700
2458     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2459     
2460     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2461       Bring back clang on Travis
2463 * Tue Aug 12 22:41:55 2014 -0700
2465     No more resolvers in Japan :(
2467 * Mon Aug 11 16:47:26 2014 -0700
2469     Bring back clang on Travis
2471 * Thu Aug 7 20:14:01 2014 -0700
2473     clang seems to be broken on Travis
2475 * Thu Aug 7 19:45:22 2014 -0700
2477     Document that some plugins need additional DLLs on Windows
2479 * Mon Jul 28 13:02:56 2014 -0700
2481     Don't even try to parse an empty file.
2483 * Sat Jul 26 12:12:17 2014 -0700
2485     Bump version to 1.4.1
2487 * Sat Jul 26 12:07:19 2014 -0700
2489     mlock() the proxy context
2491 * Sat Jul 26 11:59:43 2014 -0700
2493     Replace the custom fingerprint parse with sodium_hextobin()
2495 Merge: 5ddc648 3f85a31
2496 * Sat Jul 26 11:21:41 2014 -0700
2498     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2499     
2500     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2501       Add alternative port to dnscrypt.eu servers
2503 * Sat Jul 26 11:21:26 2014 -0700
2505     "sodium.h" -> <sodium.h>
2507 Merge: aab1871 025ac7f
2508 * Fri Jul 18 13:15:52 2014 -0700
2510     Merge pull request #125 from trrbl/master
2511     
2512     Add alternative port to dnscrypt.eu servers
2514 * Fri Jul 18 23:38:25 2014 +0400
2516     Add alternative port to dnscrypt.eu servers
2517     
2518     Some ISP are filtering outgoing port 443.
2520 Merge: 3592248 ad407a0
2521 * Sat Jul 5 10:23:26 2014 -0700
2523     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2524     
2525     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2526       Package new Android build scripts
2528 * Sat Jul 5 10:22:42 2014 -0700
2530     Do not retry to send UDP packets, let the stub resolver do it.
2532 * Wed Jul 2 16:47:15 2014 -0700
2534     Package new Android build scripts
2536 Merge: b8e8055 8a5cd0f
2537 * Mon Jun 30 10:40:06 2014 -0700
2539     Merge pull request #122 from Teknocrat/patch-1
2540     
2541     Update dnscrypt-proxy-1.3.3-r1.ebuild
2543 * Mon Jun 30 10:33:08 2014 -0700
2545     Update dnscrypt-proxy-1.3.3-r1.ebuild
2546     
2547     You need this additional line or else Gentoo will not actually create the local user and group accounts..
2549 * Sun Jun 29 10:54:52 2014 -0700
2551     Target iOS 8.0
2553 * Mon Jun 16 21:19:32 2014 -0700
2555     Add OpenDNS on port 53 for some unusual setups
2557 * Mon Jun 2 20:36:59 2014 -0700
2559     Tweak OSX compile flags
2561 * Sun Jun 1 22:49:41 2014 -0700
2563     Travis: install libldns-dev
2565 * Sun Jun 1 23:00:44 2014 -0700
2567     Use libsodium 0.5.0
2569 * Mon Jun 2 20:29:04 2014 -0700
2571     On OSX, compile for Mountain Lion.
2573 Merge: 5bd6577 1cbcb8f
2574 * Fri May 23 09:09:36 2014 -0700
2576     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2577     
2578     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2579       Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
2581 * Fri May 23 09:09:22 2014 -0700
2583     Log the signal number in the signal handler
2585 Merge: c4d8ffc 66a97df
2586 * Fri May 16 09:03:58 2014 -0700
2588     Merge pull request #107 from Shnatsel/fix-config
2589     
2590     Default to OpenDNS resolvers explicitly in the old-style config file...
2592 * Fri May 16 13:39:56 2014 +0400
2594     Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
2596 * Tue May 13 11:05:41 2014 -0700
2598     Revert ""[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions""
2599     
2601 * Tue May 13 06:28:28 2014 -0700
2603     "[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions"
2605 Merge: 786180e 8782c8e
2606 * Mon May 12 07:20:21 2014 -0700
2608     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2609     
2610     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2611       Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
2613 * Mon May 12 07:19:54 2014 -0700
2615     OpenDNS FamilyShield IP address is 208.67.220.123
2617 * Mon May 12 07:19:26 2014 -0700
2619     <argument> is confusing to Windows users, so use quotes.
2621 Merge: c0fb5fe 536abb6
2622 * Sat May 10 22:33:53 2014 -0700
2624     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2625     
2626     * 'master' of github.com:jedisct1/dnscrypt-proxy:
2627       Ship libwinpthread-1.dll on Windows
2628       Tell Windows users to open the 'bin' directory.
2629       Windows: copy the CSV file to $bindir
2630       Update signature
2631       Make sure that 'plugins' and 'bin' are directories.
2632       Add CPPFLAGS/LDFLAGS for libsodium
2633       Update Win32 build scripts
2634       Add two new d0wn servers. Via Martin A.
2635       Just discovered Windows + X ...
2637 * Sat May 10 22:33:44 2014 -0700
2639     Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
2641 * Mon May 5 17:00:20 2014 -0700
2643     Ship libwinpthread-1.dll on Windows
2645 * Mon May 5 16:48:10 2014 -0700
2647     Tell Windows users to open the 'bin' directory.
2649 * Mon May 5 16:47:03 2014 -0700
2651     Windows: copy the CSV file to $bindir
2653 * Mon May 5 16:28:31 2014 -0700
2655     Update signature
2657 * Mon May 5 16:26:45 2014 -0700
2659     Make sure that 'plugins' and 'bin' are directories.
2661 * Mon May 5 16:13:11 2014 -0700
2663     Add CPPFLAGS/LDFLAGS for libsodium
2665 * Mon May 5 16:08:37 2014 -0700
2667     Update Win32 build scripts
2669 * Mon May 5 15:44:29 2014 -0700
2671     Add two new d0wn servers. Via Martin A.
2673 * Sun May 4 22:59:09 2014 -0700
2675     Just discovered Windows + X ...
2677 * Wed Apr 30 18:03:35 2014 -0700
2679     Sync the Android build scripts with libsodium's
2681 * Mon Apr 28 10:01:17 2014 -0700
2683     Remove opennic-proxy.sh-dns2 until what is wrong with it gets sorted out
2685 * Sat Apr 26 10:14:32 2014 -0700
2687     Update .csv sig
2689 * Sat Apr 26 10:14:10 2014 -0700
2691     Nits
2693 * Sat Apr 26 10:12:16 2014 -0700
2695     proxy.sh: use names closer to the convention used by other entries
2697 * Sat Apr 26 10:06:32 2014 -0700
2699     Update .csv signature
2701 Merge: 5bb89b5 6630fd1
2702 * Sat Apr 26 10:05:22 2014 -0700
2704     Merge pull request #94 from boianmihailov/patch-1
2705     
2706     Add couple of servers to dnscrypt-resolvers.csv
2708 * Sat Apr 26 16:39:40 2014 +0300
2710     Add couple of servers to dnscrypt-resolvers.csv
2711     
2712     Append two DNS server provided by proxy.sh
2714 * Fri Apr 25 00:12:48 2014 -0700
2716     --daemonize is not the only option one may want to use
2718 * Thu Apr 24 23:31:23 2014 -0700
2720     Regen dnscrypt-resolvers.csv.sig
2722 * Thu Apr 24 23:20:35 2014 -0700
2724     Add final stop
2726 * Thu Apr 24 23:19:56 2014 -0700
2728     Update documentation example
2730 * Thu Apr 24 23:18:34 2014 -0700
2732     Link README-WINDOWS.markdown instead of out-of-date instructions.
2734 * Thu Apr 24 23:15:49 2014 -0700
2736     Quote args, remove spaces
2738 * Thu Apr 24 22:57:01 2014 -0700
2740     Version 1.1.0 is dead old, no need to mention it.
2742 * Thu Apr 24 22:56:17 2014 -0700
2744     Update .plist
2746 * Thu Apr 24 22:49:18 2014 -0700
2748     Update NEWS
2750 * Thu Apr 24 22:26:30 2014 -0700
2752     Update ChangeLog
2754 * Thu Apr 24 22:25:06 2014 -0700
2756     Do not document --reinstall
2758 * Thu Apr 24 22:24:41 2014 -0700
2760     Document how to open an elevated command prompt
2762 * Thu Apr 24 17:44:37 2014 -0700
2764     Make dnscrypt-proxy half-decent on Windows
2766 * Thu Apr 24 23:23:49 2014 +0000
2768     Add windows_service_registry_write_string(()
2770 * Wed Apr 23 23:10:14 2014 -0700
2772     Quote dnscrypt-proxy
2774 * Wed Apr 23 21:38:21 2014 -0700
2776     No need to check for inet_pton after all
2778 * Wed Apr 23 21:37:49 2014 -0700
2780     Fu fu fu Windows, fu fu fuuuuu
2782 * Wed Apr 23 21:24:49 2014 -0700
2784     Define a replacement inet_pton() function for Windows
2786 * Wed Apr 23 21:10:17 2014 -0700
2788     Use inet_pton() instead of inet_aton()
2790 * Wed Apr 23 12:56:00 2014 -0700
2792     Revert cf5a85b255f86db8b2c5ec4fe45aa383903a69bb
2794 * Wed Apr 23 08:20:26 2014 -0700
2796     Update d0wn entries, requested by d0wn
2798 * Tue Apr 22 22:17:05 2014 -0700
2800     Update dnscrypt-resolvers.csv signature
2802 * Tue Apr 22 22:12:54 2014 -0700
2804     Update ns4.ca.dns.opennic.glue signature, via Nova King
2806 * Tue Apr 22 20:08:48 2014 -0700
2808     Sign .csv file
2810 * Tue Apr 22 20:06:13 2014 -0700
2812     Add CloudNS Tor addresses
2814 * Tue Apr 22 08:12:15 2014 -0700
2816     Mention DNSCrypt-OSXClient, a new universal client for OSX.
2818 * Mon Apr 21 21:12:31 2014 -0700
2820     Do not skip the last row of the CSV file.
2822 * Mon Apr 21 14:04:08 2014 -0700
2824     Mention extra plugins
2826 * Mon Apr 21 14:00:26 2014 -0700
2828     Markdown fixups
2830 * Mon Apr 21 13:58:36 2014 -0700
2832     Update documentation
2834 * Mon Apr 21 13:58:17 2014 -0700
2836     Do not recommend logging to /tmp
2838 * Mon Apr 21 13:01:01 2014 -0700
2840     opennic-ca-ns17 is actually in Fremont, CA, US.
2842 * Mon Apr 21 12:53:23 2014 -0700
2844     Full country names
2846 * Mon Apr 21 12:50:16 2014 -0700
2848     for d0wn and OpenNIC servers, place the country code first to improve sorting
2850 * Mon Apr 21 12:46:06 2014 -0700
2852     OK Turtles is okTurtles
2854 * Mon Apr 21 12:44:53 2014 -0700
2856     opendns-ipv6 description should be unique
2858 * Mon Apr 21 12:44:03 2014 -0700
2860     Sort, and add OpenDNS IPv6 and OpenDNS Familyshield
2862 * Mon Apr 21 12:35:00 2014 -0700
2864     Complete d0wn servers
2866 * Mon Apr 21 12:33:18 2014 -0700
2868     CSV is hard
2870 * Mon Apr 21 12:32:21 2014 -0700
2872     Add missing version #
2874 * Mon Apr 21 12:31:13 2014 -0700
2876     Missing ,
2878 * Mon Apr 21 12:30:18 2014 -0700
2880     Fix CSV
2882 * Mon Apr 21 12:28:38 2014 -0700
2884     More d0wn servers
2886 * Mon Apr 21 12:17:31 2014 -0700
2888     Phew, NovaKing has so many resolvers...
2890 * Mon Apr 21 12:10:01 2014 -0700
2892     Slowly complete the list of resolvers...
2894 * Mon Apr 21 11:48:13 2014 -0700
2896     Add dnscrypt.eu IPv6 addresses
2898 * Mon Apr 21 11:24:47 2014 -0700
2900     Remove unneeded quotes from CSV file
2902 * Mon Apr 21 11:23:24 2014 -0700
2904     Remove empty records from CSV file
2906 * Mon Apr 21 11:23:01 2014 -0700
2908     Cleanup CSV file
2910 * Fri Apr 18 04:56:18 2014 -0700
2912     Plugins shouldn't be considered experimental any more
2914 Merge: cadf94b d005fa4
2915 * Thu Apr 17 08:18:14 2014 -0700
2917     Merge pull request #91 from pysiak/master
2918     
2919     Update GEO coordinates and pubkey for Soltysiak
2921 * Thu Apr 17 13:31:21 2014 +0200
2923     Update GEO coordinates and pubkey for Soltysiak
2925 * Thu Apr 17 00:21:22 2014 -0700
2927     Better usage()
2929 * Thu Apr 17 00:06:43 2014 -0700
2931     Add ResolverName and ResolversList to the Windows registry keys
2933 * Wed Apr 16 23:58:19 2014 -0700
2935     Install dnscrypt-resolvers.csv
2937 * Wed Apr 16 23:48:43 2014 -0700
2939     Move the list of resolvers to $pkgdatadir
2941 * Wed Apr 16 23:22:11 2014 -0700
2943     New option -R <resolver name> to automatically pick resolver config from a name
2945 * Wed Apr 16 23:21:41 2014 -0700
2947     Initialize the default resolver name to NULL
2949 * Wed Apr 16 21:30:20 2014 -0700
2951     Open the CSV file in binary mode.
2953 * Wed Apr 16 21:27:50 2014 -0700
2955     Portably computing the size of a file in C is not a solved problem.
2956     https://www.securecoding.cert.org/confluence/display/seccode/FIO19-C.+Do+not+use+fseek()+and+ftell()+to+compute+the+size+of+a+regular+file
2958 * Wed Apr 16 20:45:09 2014 -0700
2960     Define the path to dnscrypt-resolvers.csv
2962 * Wed Apr 16 20:12:59 2014 -0700
2964     Use sodium_mlock() if available.
2966 * Wed Apr 16 19:51:22 2014 -0700
2968     Check for sodium_mlock existence
2970 * Wed Apr 16 00:28:33 2014 -0700
2972     MiniCSV: move macros to minicsv.h
2974 * Wed Apr 16 00:23:27 2014 -0700
2976     Import MiniCSV
2978 * Wed Apr 16 06:08:11 2014 -0700
2980     Downgrade "Received a resolver reply from a different resolver" to LOG_DEBUG
2982 * Wed Apr 16 06:02:07 2014 -0700
2984     Next release will be 1.4.0
2986 * Wed Apr 16 06:02:07 2014 -0700
2988     Fix buggy retry code. Issue #71
2990 * Sat Apr 12 13:33:20 2014 -0700
2992     Fragmentation is allowed only if the packet size > the outgoing interface MTU.
2994 * Wed Apr 9 19:44:42 2014 -0700
2996     Require provider information.
2998 * Wed Apr 9 12:15:28 2014 -0700
3000     libevent: disable regress by default, as it requires network communications.
3002 * Tue Apr 8 14:43:27 2014 -0700
3004     + DNSCrypt Tools
3006 Merge: 72a9e48 4fac7f8
3007 * Tue Apr 8 11:01:21 2014 -0700
3009     Merge pull request #81 from aureq/master
3010     
3011     package compliance with debian distribution
3013 Merge: 6e646ad 9ee793f
3014 * Mon Apr 7 09:37:11 2014 -0700
3016     Merge pull request #87 from Teknocrat/master
3017     
3018     New initd File for Gentoo allows configuration of different DNS servers
3020 * Mon Apr 7 12:29:21 2014 -0400
3022     New initd File for Gentoo allows configuration of different DNS
3023     resolvers vid conf.d config file variables
3025 * Sat Mar 29 21:34:48 2014 -0700
3027     Fix a crash in evdns related to shutting down evdns
3028     (Improved version to deal correctly with probe requests)
3029     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
3031 * Tue Mar 25 15:23:56 2014 -0700
3033     Fix documentation: --resolver-address not --server-address
3035 * Tue Mar 25 08:06:03 2014 -0700
3037     Fix a crash in evdns related to shutting down evdns
3038     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
3040 * Sun Mar 23 19:15:19 2014 +1100
3042     return a fail if stop is request and the process wasn't running
3044 * Sun Mar 23 19:10:47 2014 +1100
3046     pass the configuration to the argument parser
3047     added --brackground to start-stop-daemon so the process is started correctly in the background
3048     only retrieve the most recent pid for the daemon
3049     cosmetic changes with "echo"
3050     if process can't be killed, then return a fail (log_end_msg 1)
3052 * Sun Mar 23 18:34:24 2014 +1100
3054     exclude 'resolvconf' from the upstart script when processing options
3056 * Sun Mar 23 18:03:45 2014 +1100
3058     fixed syntax error in init script
3060 * Sun Mar 23 17:56:12 2014 +1100
3062     debian init script as debian doesn't use upstart
3064 * Sun Mar 23 17:28:01 2014 +1100
3066     removed --user=dnscrypt as moved to dnscrypt-proxy.default instead
3068 * Sun Mar 23 17:27:24 2014 +1100
3070     added 'user=' to the default configuration file
3072 * Sun Mar 23 16:59:05 2014 +1100
3074     added 'resolvconf' package dependency (Suggests only) for the init script to update /etc/resolv.connf
3076 * Sun Mar 23 16:52:09 2014 +1100
3078     added 'resolvconf' variablee for the init script
3080 * Sun Mar 23 11:56:48 2014 +1100
3082     (lintian) description-synopsis-starts-with-article
3084 * Sun Mar 23 11:54:49 2014 +1100
3086     (lintian) dnscrypt-proxy: debian-revision-should-not-be-zero
3088 * Fri Mar 21 13:43:45 2014 -0700
3090     OKTurtles does not support DNSSEC
3092 * Fri Mar 21 13:28:21 2014 -0700
3094     Add OkTurtles to the list of providers.
3096 * Fri Mar 21 13:20:43 2014 -0700
3098     DNSCrypt Winclient does more than OpenDNS and CloudNS now.
3100 * Fri Mar 21 13:16:34 2014 -0700
3102     Prepare for removal of default settings.
3104 * Wed Mar 5 17:14:11 2014 -0800
3106     libevent sync
3107     * Wed Feb 19 06:49:31 2014 +0100
3108     
3109         Add -Qunused-arguments for clang on macos
3110     
3111         The clang compiler provided with macosx emits warnings like:
3112     
3113           CC       bufferevent.lo
3114         clang: warning: argument unused during compilation: '-I .'
3115         clang: warning: argument unused during compilation: '-I ./compat'
3116         clang: warning: argument unused during compilation: '-I ./include'
3117         clang: warning: argument unused during compilation: '-I ./include'
3118     
3119         for each file being compiled. This generates a lot of noise during
3120         compilation making it hard to see "real" errors. This patch mute
3121         those warnings.
3123 * Sun Feb 9 12:10:05 2014 -0800
3125     Simplify hostip example
3127 * Sun Feb 9 12:04:33 2014 -0800
3129     dnscrypt-proxy has been available in Homebrew for a while
3131 * Sun Feb 9 12:04:04 2014 -0800
3133     Update repository.
3135 * Sun Feb 9 11:58:32 2014 -0800
3137     Display something as LOG_NOTICE when the service starts
3139 * Sun Feb 9 11:58:22 2014 -0800
3141     Regen hostip
3143 * Sun Feb 9 11:45:14 2014 -0800
3145     213.154.224.3 now only accepts connections over TLS.
3147 * Sun Feb 9 11:36:26 2014 -0800
3149     One line for the version is enough.
3151 * Sun Feb 9 11:33:51 2014 -0800
3153     Use LOG_NOTICE level for startup/shutdown messages
3155 * Sun Feb 9 11:26:08 2014 -0800
3157     bufferevent_pair: don't call downcast(NULL)
3159 * Thu Jan 30 13:06:04 2014 -0800
3161     Add dnscrypt.eu IPv6 address for resolver #2
3163 * Thu Jan 30 10:07:50 2014 -0800
3165     Refer to Noxwizard's repository again.
3167 Merge: e47ef88 627e26a
3168 * Fri Jan 24 08:33:56 2014 -0800
3170     Merge pull request #62 from Shnatsel/master
3171     
3172     Fix applying AppArmor profile on startupp
3174 Merge: f4c73e9 e3085a8
3175 * Fri Jan 24 08:33:16 2014 -0800
3177     Merge pull request #63 from Shnatsel/fix-etc-defaults
3178     
3179     Fix /etc/default in Ubuntu package
3181 * Fri Jan 24 19:34:02 2014 +0400
3183     Link to resolver lists in /etc/default and note that specifying multiple resolvers is not yet supported
3185 * Fri Jan 24 19:29:33 2014 +0400
3187     Revert "Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy."
3188     
3190 * Fri Jan 24 14:44:33 2014 +0400
3192     don't fail if loading of AppArmor profile from Upstart script failed for whatever reason
3194 * Fri Jan 24 14:21:15 2014 +0400
3196     Fix a common bug with DNSCrypt having the AppArmor profile defined but not being confined by it
3198 * Wed Jan 22 16:17:03 2014 -0800
3200     libevent: Check if arch has the epoll_create and __NR_epoll_wait syscalls.
3201     Some architectures (like AArch64) do not have deprecated syscalls.
3203 * Wed Jan 15 11:34:02 2014 -0800
3205     New OpenNIC servers in Fremont, CA
3207 * Mon Jan 13 14:53:54 2014 -0800
3209     Typo
3211 * Mon Jan 13 14:52:13 2014 -0800
3213     Link DNSCrypt Windows Service Manager
3215 * Mon Jan 13 14:47:29 2014 -0800
3217     Update dnscrypt.eu resolvers
3219 Merge: 99ca5c8 57520bc
3220 * Mon Jan 13 14:08:55 2014 -0800
3222     Merge pull request #56 from Kami/fix_readme_typo
3223     
3224     Fix typo in the README
3226 * Mon Jan 13 22:50:53 2014 +0100
3228     Fix a typo, argument is called pidfile and not pid-file.
3230 * Wed Jan 1 17:09:12 2014 +0100
3232     Year++
3234 * Tue Dec 31 16:36:16 2013 +0100
3236     Remove the need for droid-gcc to compile for android
3238 * Fri Dec 27 20:00:58 2013 +0100
3240     libevent typo fixes
3242 Merge: a4cd640 5cdf433
3243 * Wed Dec 18 13:14:44 2013 -0800
3245     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
3246     
3247     * 'master' of github.com:jedisct1/dnscrypt-proxy:
3248       Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
3250 * Wed Dec 18 13:13:15 2013 -0800
3252     Remove references to encryption.
3253     Make it clear that dnscrypt is about authentication, not privacy.
3255 Merge: d243c7a 52d2c7c
3256 * Fri Dec 13 09:20:46 2013 -0800
3258     Merge pull request #48 from pataquets/master
3259     
3260     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
3262 * Fri Dec 13 10:54:42 2013 +0100
3264     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
3266 Merge: c3942f2 e607279
3267 * Thu Dec 12 20:58:13 2013 -0800
3269     Merge pull request #47 from pataquets/patch-2
3270     
3271     Add OpenNIC alternative DNS servers
3273 * Fri Dec 13 03:12:40 2013 +0100
3275     Add OpenNIC alternative DNS servers
3277 * Wed Dec 11 22:45:32 2013 -0800
3279     Fix hostip default -r arg
3281 * Sat Dec 7 21:56:29 2013 -0800
3283     Update libevent ChangeLog
3285 * Mon Nov 18 15:00:10 2013 -0800
3287     Target iOS 7.1
3289 * Sun Nov 17 21:10:31 2013 -0800
3291     Remove unmaintained packages
3293 Merge: 2b48929 f0a155d
3294 * Tue Nov 5 23:24:36 2013 -0800
3296     Merge pull request #39 from Shnatsel/master
3297     
3298     Add Debian/Ubuntu packaging
3300 Merge: 5535ff7 567c700
3301 * Mon Nov 4 22:15:23 2013 -0800
3303     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
3304     
3305     * 'master' of github.com:jedisct1/dnscrypt-proxy:
3306       Gentoo ebuild: Backport patch to fix always compiling plugins
3307       Bump libsodium Gentoo ebuild to version 0.4.5
3308       Update Gentoo ebuilds to use autotools-utils
3309       Add masters attribute to Gentoo overlay layout.conf
3311 * Mon Nov 4 22:15:06 2013 -0800
3313     libevent: Avoid redundant invocations of init_extension_functions for IOCP
3315 * Sun Nov 3 19:14:58 2013 +0400
3317     Added Debian/Ubuntu packaging
3319 Merge: 34034ca c71e1e4
3320 * Fri Nov 1 09:16:05 2013 -0700
3322     Merge pull request #38 from Strayer/gentoo-ebuild-fixes
3323     
3324     Gentoo ebuild fixes
3326 * Thu Oct 31 21:31:04 2013 +0100
3328     Gentoo ebuild: Backport patch to fix always compiling plugins
3330 * Wed Oct 30 21:26:01 2013 +0100
3332     Bump libsodium Gentoo ebuild to version 0.4.5
3334 * Tue Oct 29 23:24:56 2013 +0100
3336     Update Gentoo ebuilds to use autotools-utils
3338 * Tue Oct 29 23:20:59 2013 +0100
3340     Add masters attribute to Gentoo overlay layout.conf
3342 Merge: 659f6cf 3bc5106
3343 * Fri Nov 1 00:57:34 2013 -0700
3345     Merge pull request #37 from Strayer/fix-autotools-configure-arguments
3346     
3347     Handle --disable-plugins* correctly in configure.ac
3349 * Thu Oct 31 21:06:11 2013 +0100
3351     Handle --disable-plugins* correctly in configure.ac
3353 * Sun Oct 27 12:56:52 2013 -0700
3355     port 2053 for the new Polish server
3357 * Sun Oct 27 12:50:16 2013 -0700
3359     Add the new DNSCrypt service in Poland
3361 Merge: cfd5184 13e171f
3362 * Fri Oct 25 19:35:00 2013 -0700
3364     Merge remote-tracking branch 'Shnatsel/master'
3365     
3366     * Shnatsel/master:
3367       bump AppArmor profile modification date
3368       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
3370 * Fri Oct 25 19:34:14 2013 +0400
3372     bump AppArmor profile modification date
3374 * Fri Oct 25 19:30:18 2013 +0400
3376     Improve AppArmor profile:
3377      - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable
3378      - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing)
3379      - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?)
3380      - 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
3382 * Tue Oct 22 13:06:06 2013 -0700
3384     Update ChangeLog
3386 * Tue Oct 22 13:05:32 2013 -0700
3388     Check for arc4random_addrandom() presence - Needed for OpenBSD-current.
3390 * Tue Oct 22 13:05:11 2013 -0700
3392     Update man page date
3394 * Mon Oct 14 15:29:13 2013 -0700
3396     Update hostip man page
3398 * Mon Oct 14 15:22:25 2013 -0700
3400     Use 8.8.8.8 by default in hostip.
3402 * Fri Oct 11 09:11:36 2013 -0700
3404     Ditch ldns-forward-after-nxdomain plugin.
3406 * Fri Oct 11 09:22:21 2013 -0700
3408     Security: Never expose a private key in the process command-line args
3409     This was here as an alternative to using an environment variable only because
3410     the closed-source opendns user interface was (and probably still is) using
3411     that.
3413 * Wed Oct 9 21:47:43 2013 -0700
3415     Disable dns test cases in regress_main
3417 * Wed Oct 9 21:07:06 2013 -0700
3419     libevent: regress_dns needs a very specific DNS setup to pass. Disable it.
3421 * Sun Oct 6 18:27:39 2013 -0700
3423     Fix provider name for OpenDNS
3425 * Tue Sep 24 13:41:52 2013 -0700
3427     Check for inline vs __inline
3429 * Mon Sep 23 15:50:00 2013 -0700
3431     Add DNSCrypt.eu
3433 * Wed Sep 18 00:50:48 2013 -0700
3435     No logs
3437 * Wed Sep 18 00:48:43 2013 -0700
3439     New public resolver in Japan, part of OpenNIC
3441 * Tue Sep 17 20:02:34 2013 -0700
3443     Version bump
3445 * Tue Sep 17 19:46:50 2013 -0700
3447     set-client-ip.c plugin: accept non-hex IP strings
3449 * Tue Sep 17 18:35:56 2013 -0700
3451     Update winclient description
3453 * Sun Sep 15 14:27:47 2013 -0700
3455     Update README-WINDOWS to mention .DLL files.
3457 * Sun Sep 15 14:13:38 2013 -0700
3459     Don't compress executables by default, because of stupid antiviruses.
3461 * Sun Sep 15 14:12:48 2013 -0700
3463     Change the package structure for Windows users
3465 * Sun Sep 15 13:55:29 2013 -0700
3467     Put sbin and bin in the same basket on win32
3469 * Sun Sep 15 13:46:13 2013 -0700
3471     msys: actually honor prefix
3473 * Sun Sep 15 13:45:00 2013 -0700
3475     msys: remove --disable-ssp
3477 * Sun Sep 15 13:43:51 2013 -0700
3479     msys.sh: install in $(pwd)/dnscrypt-proxy-win32
3481 * Sun Sep 15 13:39:49 2013 -0700
3483     Update Win32 instructions. libsodium DLL is now shipped separately.
3485 * Sun Sep 15 12:58:36 2013 -0700
3487     Move autoconf sync with libsodium
3489 * Sun Sep 15 12:52:08 2013 -0700
3491     Move PROBES_SOURCE substitution
3493 * Sun Sep 15 12:50:55 2013 -0700
3495     Sync some autoconf switches with libsodium's
3497 * Sun Sep 15 12:44:18 2013 -0700
3499     Remove unused blocking-random autoconf switch
3501 * Sun Sep 15 12:43:30 2013 -0700
3503     PIE is on by default, so document --disable-pie, not --enable-pie
3505 * Sun Sep 15 12:17:20 2013 -0700
3507     Remove links to the OSX and Cydia packages.
3508     The OSX GUI ships with an old proxy, the Cydia package is dead old as well.
3510 * Fri Sep 13 22:08:25 2013 -0700
3512     Ping timeout from Noxwizard, temporarily change dnscrypt-winclient URL
3514 * Tue Sep 10 21:59:13 2013 -0700
3516     libevent: Avoid racy bufferevent activation
3517     
3518         The evhttp_send_reply method invokes evhttp_write_buffer with a
3519         callback that may release the underlying request object and
3520         bufferevent upon completion. This cleanup callback is invoked by the
3521         underlying bufferevent's write callback. Improperly enabling write
3522         events before referencing the bufferevent could lead to use after free
3523         and memory corruption.
3524     
3525     diff --git a/http.c b/http.c
3526     index 9b96ffb..377597e 100644
3527     --- a/http.c
3528     +++ b/http.c
3529     @@ -383,8 +383,6 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
3530         evcon->cb = cb;
3531         evcon->cb_arg = arg;
3532     
3533     -   bufferevent_enable(evcon->bufev, EV_WRITE);
3534     -
3535         /* Disable the read callback: we don't actually care about data;
3536          * we only care about close detection.  (We don't disable reading,
3537          * since we *do* want to learn about any close events.) */
3538     @@ -393,6 +391,8 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
3539             evhttp_write_cb,
3540             evhttp_error_cb,
3541             evcon);
3542     +
3543     +   bufferevent_enable(evcon->bufev, EV_WRITE);
3544      }
3545     
3546      static void
3548 * Mon Sep 9 22:51:42 2013 -0700
3550     Disable PIE on MingW
3552 * Wed Sep 4 00:17:30 2013 -0700
3554     Bump Android SDK version
3556 * Mon Aug 26 23:37:36 2013 -0700
3558     Require at least autoconf 2.65
3560 * Mon Aug 26 23:31:19 2013 -0700
3562     Explain that on CentOS/Fedora, ld.so.conf doesn't include /usr/local/lib
3564 * Sun Aug 18 14:31:58 2013 -0600
3566     Update the version number in the file checking example
3568 * Sun Aug 18 14:20:33 2013 -0600
3570     Update CloudNS resolvers
3572 Merge: 48726db d071cfb
3573 * Wed Aug 14 08:10:27 2013 -0700
3575     Merge pull request #17 from Strayer/gentoo-fix-ebuilds
3576     
3577     Fix Gentoo ebuilds
3579 * Wed Aug 14 16:25:08 2013 +0200
3581     Added dnscrypt-proxy-1.3.3.ebuild
3582     
3583     - bumped dnscrypt-proxy to 1.3.3
3584     - fixed wrong digests in Manifest
3585     - removed old ebuilds which don't have official packages anymore
3587 * Wed Aug 14 16:20:29 2013 +0200
3589     Fixed libsodium-0.4.2.ebuild
3590     
3591     - src_configure() missed econf
3592     - path of ChangeLog was wrong
3594 * Tue Aug 13 20:39:50 2013 -0700
3596     Regen man pages
3598 * Tue Aug 13 20:38:03 2013 -0700
3600     update ChangeLog
3602 * Tue Aug 13 20:24:25 2013 -0700
3604     Get back to 512 bytes for DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
3606 * Tue Aug 13 20:22:42 2013 -0700
3608     Fix tests: apprently, www.opendns.com IPv6 address changed.
3610 * Tue Aug 13 07:30:20 2013 -0700
3612     Update ChangeLog
3614 * Mon Aug 12 22:38:54 2013 -0700
3616     Gradually increase the supported payload size.
3618 * Mon Aug 12 20:55:07 2013 -0700
3620     Rename DNS_MAX_PACKET_SIZE_UDP_SEND to DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
3622 * Mon Aug 12 19:47:25 2013 -0700
3624     Update ChangeLog
3626 * Mon Aug 12 19:44:06 2013 -0700
3628     Version bump
3630 * Mon Aug 12 19:43:18 2013 -0700
3632     Explain that upgrading to 1.3.3 is highly recommended, and why.
3634 * Mon Aug 12 19:29:47 2013 -0700
3636     Update NEWS
3638 * Mon Aug 12 19:23:35 2013 -0700
3640     Force questions to be as big as the response can be.
3642 * Wed Aug 7 00:31:21 2013 -0700
3644     Link to dnscrypt.
3645     Not to old GUIs.
3647 Merge: 7aba22f 9a1e8ba
3648 * Wed Aug 7 00:29:19 2013 -0700
3650     Merge pull request #15 from Teknocrat/master
3651     
3652     Add Gentoo Ebuilds for Libsodium dependency and new dnscrypt-proxy
3654 * Mon Jul 29 23:14:47 2013 -0500
3656     1. Remove random blocking
3657     2. make default daemon use correct port number (53)
3659 * Mon Jul 29 19:24:57 2013 -0500
3661     As per comments, removed ldflags autoconf should do this.. added use
3662     flag for plugins, left random.. need to check with @strayer on that
3663     one..
3665 * Mon Jul 29 03:31:30 2013 -0500
3667     Oops, new files needed for dnscrypt-proxy ebuild and new libsodium
3668     ebuild
3670 * Mon Jul 29 03:28:13 2013 -0500
3672     Added new ebuilds for dnscrypt-proxy 1.3.2 bump
3673     as well as libsodium dependency
3675 * Sun Jul 21 11:55:36 2013 -0700
3677     Merge important fixes to levent
3678     
3679     * Sat Jul 20 14:02:49 2013 -0700
3680     
3681         libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
3682     
3683     * Mon Jun 10 10:38:12 2013 -0400
3684     
3685         Document that arc4random is not a great cryptographic PRNG.
3686     
3687     * Mon Jun 10 10:33:56 2013 -0400
3688     
3689         When we seed from /proc/sys/kernel/random/uuid, count it as success
3690     
3691         Found by Joseph Spadavecchia
3692     
3693     * Sat May 11 03:53:11 2013 +0400
3694     
3695         Fix SEGFAULT after evdns_base_resume if no nameservers installed.
3696     
3697         If there is no nameservers installed, using
3698         evdns_base_nameserver_ip_add(), than evdns_base_resume() will SEGFAULT,
3699         because of NULL dereference in evdns_requests_pump_waiting_queue()
3700     
3701         Conflicts:
3702                 evdns.c
3703     
3704     * Wed May 29 13:30:56 2013 -0400
3705     
3706         Use windows vsnprintf fixup logic on all windows environments
3707     
3708         Previously I'd relied on mingw to provide a vsnprintf with a
3709         conformant return value.  But it appears that some mingw
3710         environments don't do that.
3711     
3712     * Mon May 6 18:15:03 2013 +0400
3713     
3714         Checking request nameserver for NULL, before using it.
3716 * Sun Jul 21 09:56:37 2013 -0700
3718     + CloudNS
3720 * Sat Jul 20 18:14:12 2013 -0700
3722     Enable subdir-objects
3724 * Sat Jul 20 15:45:12 2013 -0700
3726     Update ChangeLog
3728 * Sat Jul 20 13:58:58 2013 -0700
3730     ldns.h requires ws2tcpip.h on Windows
3732 * Sat Jul 20 12:39:03 2013 -0700
3734     libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
3736 * Fri Jul 19 12:58:11 2013 -0700
3738     Unfuck Windows build: MingW doesn't even seem to provide _gmtime_s()
3740 * Fri Jul 19 12:56:00 2013 -0700
3742     Target iOS 7
3744 * Fri Jul 19 12:17:58 2013 -0700
3746     Parallel compilation is unreliable on msys
3748 * Fri Jul 19 09:59:41 2013 -0700
3750     Bump version
3752 * Fri Jul 19 09:52:25 2013 -0700
3754     Update NEWS
3756 * Fri Jul 19 09:41:15 2013 -0700
3758     Update ChangeLog
3760 * Fri Jul 19 09:37:02 2013 -0700
3762     rules->profile
3764 * Fri Jul 19 09:36:41 2013 -0700
3766     Ship the AppArmor profile
3768 Merge: e70029a aa5411d
3769 * Sat Jul 6 19:07:57 2013 -0700
3771     Merge pull request #11 from insanitybit/master
3772     
3773     xApparmor profile for DNSCrypt
3775 * Sat Jul 6 20:08:10 2013 -0400
3777     Apparmor profile for DNSCrypt
3778     
3779     On systems that support apparmor this file can be dropped into /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
3780     
3781     On reboot it should be active. aa-status to confirm,
3782     aa-enforce /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
3783     if it doesn't enforce after reboot.
3785 * Tue Jun 25 14:25:16 2013 -0700
3787     reword
3789 * Tue Jun 25 14:24:30 2013 -0700
3791     Fix --test=
3793 * Tue Jun 25 14:24:00 2013 -0700
3795     -t can now be used to specify a safety margin
3797 * Mon Jun 24 16:29:00 2013 -0700
3799     Don't bind anything in test mode.
3801 * Mon Jun 24 16:16:39 2013 -0700
3803     Add --test
3805 * Mon Jun 24 14:54:27 2013 -0700
3807     Print the chosen cert validity period.
3809 * Mon Jun 24 13:48:36 2013 -0700
3811     Update TECHNOTES
3813 * Sun Jun 23 23:33:33 2013 -0700
3815     Explain how to check file integrity.
3817 * Sat Jun 22 21:38:21 2013 -0700
3819     Fix typo
3821 * Sat Jun 22 21:36:46 2013 -0700
3823     Sync Homebrew formula
3825 * Sun Jun 9 22:42:09 2013 -0700
3827     Check that the list of supported protocol versions the client
3828     advertises is actually supported.
3829     The current proxy only supports version 2.
3831 * Sun Jun 9 19:10:01 2013 -0700
3833     Use only portable implementations on iOS.
3835 * Sun Jun 9 12:45:06 2013 -0700
3837     Update ChangeLog
3839 * Sun Jun 9 12:27:56 2013 -0700
3841     Don't print "initializing for optimal performance" if we don't.
3843 * Sun Jun 9 12:19:27 2013 -0700
3845     Add USE_ONLY_PORTABLE_IMPLEMENTATIONS
3847 * Sun Jun 9 12:19:06 2013 -0700
3849     Disable PIE for Android builds.
3851 * Sun Jun 9 10:50:54 2013 -0700
3853     Add mipsel-linux-static.sh to the distributed build scripts
3855 * Sat Jun 8 22:55:51 2013 -0700
3857     Rename iPhone target to iOS, because it works fine on iPad and iPod, too.
3859 * Sat Jun 8 22:54:33 2013 -0700
3861     Update iOS build script
3863 * Fri Jun 7 23:25:16 2013 -0700
3865     Update Android build script to pick libsodium
3867 Merge: 64c8ed6 96e8e19
3868 * Thu Jun 6 23:07:21 2013 -0700
3870     Merge pull request #9 from Cofyc/master
3871     
3872     Clean libsodium submodule entry.
3874 * Fri Jun 7 13:46:01 2013 +0800
3876     Remove .gitmodules (libsodium is not a submodule now).
3878 * Wed Jun 5 20:56:13 2013 -0700
3880     Unfortunately, dtrace for Linux is still experimental to say the least.
3882 * Wed Jun 5 16:45:49 2013 -0700
3884     Check for dtrace in /usr/local/sbin and /usr/sbin just in case these are
3885     not in $PATH, and enable dtrace on Linux, too.
3887 * Mon Jun 3 12:41:53 2013 -0700
3889     `make -j2 check` in the `src/libsodium` is not required any more.
3890     Thanks to binaryparadox for spotting this.
3892 * Fri May 31 09:41:01 2013 -0700
3894     Optimized implementations are available.
3896 * Fri May 31 01:05:24 2013 -0700
3898     dist-build/osx.sh now produces an universal binary
3900 * Fri May 31 00:04:47 2013 -0700
3902     Pass compilation environment variables to libevent's autoconf script
3903     through ac_configure_args in order to unfuck compilation on FreeBSD
3904     when CFLAGS have been set prior to compilation.
3906 * Thu May 30 16:48:51 2013 -0700
3908     Statically linking libsodium with -static -Bdynamic is not portable. Screw it.
3910 Merge: f654fc3 13c082d
3911 * Thu May 30 14:01:03 2013 -0700
3913     Merge branch 'ext-sodium'
3914     
3915     * ext-sodium:
3916       Statically link libsodium for now
3917       Update .travis.yml to compile and install libsodium
3919 * Thu May 30 14:00:42 2013 -0700
3921     Statically link libsodium for now
3923 * Thu May 30 12:15:35 2013 -0700
3925     The Windows GUI by OpenDNS looks even more abandoned than other GUIs.
3927 * Thu May 30 12:15:02 2013 -0700
3929     All the currently available GUIs only work with OpenDNS :(
3931 * Thu May 30 09:38:39 2013 -0700
3933     Update .travis.yml to compile and install libsodium
3935 * Sun May 26 00:17:52 2013 -0700
3937     Mention that libsodium is now required
3939 * Sun May 26 00:15:33 2013 -0700
3941     Remove built-in libsodium
3943 * Thu May 23 00:42:00 2013 -0700
3945     Sync libsodium
3947 Merge: 41c52ff faa5cf7
3948 * Thu May 16 14:03:07 2013 -0700
3950     Merge pull request #4 from Strayer/gentoo_ebuild_v1.3.0
3951     
3952     Gentoo ebuild v1.3.0
3954 * Thu May 16 11:16:54 2013 -0700
3956     Check for ldns presence using ldns_wire2pkt(), not something that requires SSL.
3958 * Thu May 16 19:19:26 2013 +0200
3960     Bumped Gentoo ebuild to 1.3.0
3962 * Thu May 16 19:18:13 2013 +0200
3964     Fixed gentoo ebuild package links
3966 * Sat May 11 21:32:11 2013 -0700
3968     Display an info message before calling crypto_init().
3970 * Sat May 11 11:23:52 2013 -0700
3972     Export CC, LD, etc. for linux/mips/uclibc.
3974 * Sat May 11 11:20:12 2013 -0700
3976     Add a compilation script to build a static Linux/Mips binary
3977     Which means no plugins, though. And this is sad.
3979 * Sat May 11 11:04:41 2013 -0700
3981     Move sodium_init() call after reading the options.
3983 * Sat May 11 09:59:43 2013 -0700
3985     No need to define CROSS_COMPILING any more. Twas for the libuv/nacl days.
3987 * Sat May 4 13:48:39 2013 -0700
3989     Link external libsodium if installed.
3991 * Thu May 2 00:17:41 2013 -0700
3993     Sodium doc update
3995 * Sun Apr 28 09:57:55 2013 -0700
3997     Sync libsodium, for fenv.h checks
3999 * Sat Apr 27 17:15:11 2013 -0700
4001     Sodium 0.4.1 final
4003 * Sat Apr 27 13:16:55 2013 -0700
4005     Wipe OPENDNS_DEVICE_ID environment variable.
4007 * Sat Apr 27 13:10:45 2013 -0700
4009     Do not recommend supplying the secret on the command-line ever.
4010     At least, use OPENDNS_DEVICE_ID for that.
4012 * Sat Apr 27 11:47:16 2013 -0700
4014     Sodium up
4016 * Sat Apr 27 11:15:45 2013 -0700
4018     Bump Android API to Gingerbread (because... seriously...)
4019     But downgrade the toolchain to 4.3.3 (or else it blows up, at least on OSX)
4021 * Sat Apr 27 10:33:35 2013 -0700
4023     Sodium update
4025 * Sat Apr 27 09:26:06 2013 -0700
4027     Don't ignore *.s
4029 * Thu Apr 25 23:39:12 2013 -0700
4031     Move build status up
4033 * Thu Apr 25 23:38:14 2013 -0700
4035     Add build status
4037 * Thu Apr 25 23:32:59 2013 -0700
4039     Let Travis build dnscrypt with plugins support
4041 * Thu Apr 25 23:26:25 2013 -0700
4043     -Wbounded is nice, but clang reports the same thing nowadays.
4045 * Thu Apr 25 23:07:21 2013 -0700
4047     Add before_script for Travis
4049 * Thu Apr 25 22:57:29 2013 -0700
4051     Bump Android NDK version
4053 * Thu Apr 25 22:53:40 2013 -0700
4055     Sodium update
4057 * Thu Apr 25 14:45:52 2013 -0700
4059     Switch to the read-only reference to libsodium
4061 * Wed Apr 24 20:45:45 2013 -0700
4063     Sync
4065 * Wed Apr 24 20:41:25 2013 -0700
4067     Import .travis.yml
4069 * Wed Apr 24 13:52:57 2013 -0700
4071     Ship Sodium 0.4
4073 * Wed Apr 24 08:49:20 2013 -0700
4075     Sodium update
4077 * Tue Apr 23 20:51:27 2013 -0700
4079     Use sodium_memcmp() instead of a private version.
4081 * Mon Apr 22 13:24:54 2013 -0700
4083     Sync libsodium
4085 * Mon Apr 22 13:24:43 2013 -0700
4087     Disable ssp by default on MingW
4089 * Mon Apr 22 13:01:58 2013 -0700
4091     Update NEWS & ChangeLog
4093 * Mon Apr 22 11:25:15 2013 -0700
4095     Sync sodium
4097 * Mon Apr 22 10:37:18 2013 -0700
4099     Sodium update
4101 * Fri Apr 19 16:09:46 2013 +0200
4103     Sync libsodium. Now with curve25519_donna_c64
4105 * Fri Apr 19 14:26:17 2013 +0200
4107     sodium_shutdown() is gone
4109 * Fri Apr 19 11:24:21 2013 +0200
4111     Add missing #include <stdint.h> for SIZE_MAX
4113 * Thu Apr 18 19:16:23 2013 +0200
4115     sodium_init() doesn't accept options any more.
4117 * Thu Apr 18 15:39:02 2013 +0200
4119     Sync libsodium
4121 * Thu Apr 18 14:32:03 2013 +0200
4123     Remove a useless function call
4125 * Thu Apr 18 14:30:02 2013 +0200
4127     Call sodium_init() / sodium_shutdown()
4129 * Thu Apr 18 13:58:31 2013 +0200
4131     Just use randombytes_salsa20_implementation
4133 * Thu Apr 18 11:07:20 2013 +0200
4135     Pass the entire ac_config_args content to other autoconf scripts
4137 * Wed Apr 17 21:46:12 2013 +0200
4139     Use Android toolchain 4.6
4141 * Wed Apr 17 09:00:08 2013 +0200
4143     Save a line
4145 * Wed Apr 17 08:57:51 2013 +0200
4147     Add a new --loglevel option to change the log verbosity.
4149 * Wed Apr 17 08:44:16 2013 +0200
4151     Update libsodium
4153 * Wed Apr 17 08:33:10 2013 +0200
4155     Redefine log levels for Win32
4157 * Fri Apr 12 08:24:29 2013 +0200
4159     github.com -> github.io
4161 * Tue Apr 2 20:20:09 2013 -0700
4163     Sync libsodium
4165 * Tue Apr 2 20:19:11 2013 -0700
4167     Pass a few extra autoconf options form the main autoconf script to libsodium's
4169 * Sun Mar 31 13:40:25 2013 -0700
4171     Typo
4173 * Mon Mar 25 11:59:11 2013 -0700
4175     Update ChangeLog
4177 * Mon Mar 25 11:58:36 2013 -0700
4179     Yay for better performance
4181 * Mon Mar 25 11:51:07 2013 -0700
4183     Sync libsodium, with the ref10 implementation of ed25519
4185 * Mon Mar 18 23:32:44 2013 -0700
4187     sync libsodium
4189 * Mon Mar 18 21:52:08 2013 -0700
4191     Farewell, dnscrypt_memzero(). Sodium provides sodium_memzero() to do that.
4193 * Sun Mar 17 16:08:33 2013 -0700
4195     Add libsodium as a submodule
4197 * Sun Mar 17 16:08:01 2013 -0700
4199     Remove libsodium copy
4201 * Sun Mar 17 16:00:40 2013 -0700
4203     Sync libsodium
4205 * Sun Mar 17 15:55:27 2013 -0700
4207     Add test-script.sh
4209 * Sun Mar 17 13:11:42 2013 -0700
4211     Resurrect example-ldns-opendns-set-client-ip, it's very useful for support
4213 * Mon Mar 11 22:27:37 2013 -0700
4215     Remove -fcatch-undefined-c99-behavior, will be replaced by -fsanitize=integer
4217 * Fri Mar 8 09:07:36 2013 -0800
4219     Define HAVE_* and CROSS_COMPILING to 1 instead of just defining them.
4221 * Fri Mar 1 15:47:57 2013 -0800
4223     Fix include path to libsodium
4225 * Fri Mar 1 14:11:39 2013 -0800
4227     Bump fpm package version
4229 * Tue Feb 19 13:38:37 2013 -0800
4231     libevent update to b618204216235d5998080c659c8ad53185fdf206
4233 * Fri Feb 8 01:26:47 2013 -0800
4235     Back to a stable Xcode version
4237 * Fri Feb 8 01:24:15 2013 -0800
4239     Update Android NDK to r8d
4241 * Fri Feb 8 01:12:38 2013 -0800
4243     Update NEWS
4245 * Fri Feb 8 01:09:08 2013 -0800
4247     Update .gitignore
4249 * Fri Feb 8 01:07:07 2013 -0800
4251     Update ChangeLog
4253 * Fri Feb 8 01:06:07 2013 -0800
4255     Rename libevent to libevent-modified to avoid confusion.
4256     Our version of libevent ships with some changes required for dnscrypt-proxy to
4257     work. These will eventually be submitted upstream after libevent 2.1 gets
4258     released.
4260 * Mon Feb 4 23:50:00 2013 -0800
4262     libsodium already provides crypto_box_MACBYTES
4264 * Mon Feb 4 23:46:17 2013 -0800
4266     Next will be 1.3.0.
4268 * Mon Feb 4 23:41:49 2013 -0800
4270     Switch to libsodium.
4272 * Mon Feb 4 14:42:17 2013 -0800
4274     Paranoia
4276 * Mon Jan 28 14:14:46 2013 -0800
4278     Update ChangeLog
4280 * Mon Jan 28 14:10:26 2013 -0800
4282     autoconf 2.68 broke $(top_srcdir) for tests
4284 * Mon Jan 28 14:03:46 2013 -0800
4286     AM_CONFIG_HEADER -> AC_CONFIG_HEADER
4288 * Mon Jan 28 13:58:42 2013 -0800
4290     Update ChangeLog
4292 * Mon Jan 28 13:57:35 2013 -0800
4294     Update iphone.sh
4296 * Mon Jan 28 13:57:21 2013 -0800
4298     libevent c322c2077e2d16f64ed3a90f74ad714842600624
4300 * Mon Jan 21 20:50:20 2013 -0800
4302     Add -Wsometimes-uninitialized
4304 * Mon Jan 21 19:23:40 2013 -0800
4306     Check for HAVE_SECUREZEROMEMORY at compile-time.
4308 * Mon Jan 21 11:54:19 2013 -0800
4310     Use SecureZeroMemory() on Windows
4312 * Sun Jan 20 10:05:27 2013 -0800
4314     Update ChangeLog
4316 * Sun Jan 20 09:51:46 2013 -0800
4318     Update URL. Github downloads are no more.
4320 * Sat Jan 19 16:45:49 2013 -0800
4322     Remove cpp wrappers
4324 * Sat Jan 19 16:41:39 2013 -0800
4326     Drop PROTOTYPES.cpp
4328 * Sun Jan 6 21:49:09 2013 -0800
4330     Fix markdown link
4332 * Sun Jan 6 21:47:35 2013 -0800
4334     Add a link to the home page
4336 * Sun Jan 6 21:43:49 2013 -0800
4338     Mention dnscrypt-wrapper
4340 * Sun Jan 6 21:40:52 2013 -0800
4342     Next version will be 1.2.1, I suppose.
4344 * Sun Jan 6 21:38:39 2013 -0800
4346     Use size_t for TXT total size, remove extra parenthesis.
4348 Merge: 0b31df8 3dc4690
4349 * Sun Jan 6 21:29:40 2013 -0800
4351     Support merging txt strings into one.
4352     Some dns managers split long binary data into more than one strings
4353     (e.g. linode.com)
4354     Merge remote-tracking branch 'cofyc/merge_txts'
4355     By Yecheng Fu
4357 * Sun Jan 6 20:47:51 2013 -0800
4359     Update OSX client link.
4361 * Wed Jan 2 08:56:29 2013 -0800
4363     levent: configure.in files have been deprecated for a while. Rename.
4365 * Wed Jan 2 08:50:03 2013 -0800
4367     A global COPYING file is enough
4369 * Tue Jan 1 00:37:41 2013 -0800
4371     2013
4373 * Sat Dec 22 17:14:04 2012 -0800
4375     levent: Avoid double-close on getsockname error in evutil_ersatz_socketpair
4376     Avoid leaking fds on evconnlistener with no callback set
4378 * Fri Dec 7 08:31:02 2012 -0800
4380     levent - Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled.
4382 * Thu Nov 22 02:34:32 2012 +0800
4384     improve: support merging txt strings into one
4385     some dns manager split long binary data into more than one strings (e.g. linode.com)
4387 * Mon Nov 19 09:10:24 2012 -0800
4389     Update libevent to 2.0.21-stable-dev.
4391 * Thu Nov 15 22:15:32 2012 -0800
4393     Sync libevent2 - fix OpenSSL renegotiation test with old OpenSSL version.
4395 Merge: c128bd9 ce9b890
4396 * Tue Nov 13 14:17:21 2012 -0800
4398     Merge remote-tracking branch 'origin/master'
4399     
4400     * origin/master:
4401       Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
4402       Updated Gentoo ebuild for v1.2.0
4404 Merge: 20e9dd1 57e0296
4405 * Tue Nov 13 14:12:12 2012 -0800
4407     Merge pull request #38 from Strayer/gentoo_ebuild_v1.2.0
4408     
4409     Bumped Gentoo ebuild to v1.2.0
4411 * Tue Nov 13 22:31:20 2012 +0100
4413     Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
4415 * Tue Nov 13 21:33:10 2012 +0100
4417     Updated Gentoo ebuild for v1.2.0
4418     
4419     - updated conf and init script according to parameter changes in v1.1.0
4421 * Sat Nov 3 12:46:52 2012 -0700
4423     Add a build script for 32-bit versions of OSX binaries.
4425 * Sat Nov 3 10:34:07 2012 -0700
4427     levent updates, so that 64-bit versions for Windows can be built.
4429 Merge: 23eaeeb 9f7c132
4430 * Sun Oct 28 10:11:45 2012 -0700
4432     Merge remote-tracking branch 'marguerite/master'
4433     
4434     * marguerite/master:
4435       fix a hang-on-boot bug in systemd. update opensuse license
4437 * Sun Oct 28 09:56:20 2012 -0700
4439     libevent2 updates.
4441 * Wed Oct 24 01:01:15 2012 +0800
4443     fix a hang-on-boot bug in systemd. update opensuse license
4445 * Sun Oct 21 22:21:21 2012 -0700
4447     Add Marguerite Su to the THANKS file.
4449 * Sun Oct 21 22:17:20 2012 -0700
4451     Take the systemd service definition off the root directory.
4453 * Sun Oct 21 22:16:56 2012 -0700
4455     Minor tweaks to the OpenSuSE description.
4457 Merge: f0b3120 857f0cc
4458 * Sun Oct 21 22:05:41 2012 -0700
4460     Merge pull request #36 from marguerite/master
4461     
4462     add opensuse package, and systemd service for dnscrypt
4464 * Mon Oct 22 12:59:47 2012 +0800
4466     add opensuse pacages, systemd servce
4468 * Fri Oct 19 16:35:07 2012 -0700
4470     The OSX GUI is mainly a collection of shell scripts, nowadays.
4472 * Wed Oct 17 22:54:28 2012 -0700
4474     Insame => insane
4476 * Sat Oct 13 22:13:25 2012 -0700
4478     Remove OpenBSD port, since it is now in the official ports tree.
4480 * Fri Oct 12 08:29:42 2012 -0700
4482     Change the blurb to something closer to the awesome summary by sthen@
4484 * Thu Oct 11 18:39:41 2012 -0700
4486     Update the Homebrew formula to 1.2.0
4488 * Thu Oct 11 18:31:12 2012 -0700
4490     Update the OpenBSD package to 1.2.0
4492 * Thu Oct 11 10:12:04 2012 -0700
4494     Mention that DCP_SYNC_FILTER_RESULT_DIRECT is only for a pre-filter.
4496 * Thu Oct 11 08:23:37 2012 -0700
4498     Update ChangeLog
4500 * Wed Oct 10 22:33:49 2012 -0700
4502     Set the RA flag in direct responses.
4504 * Wed Oct 10 21:53:00 2012 -0700
4506     Set the QR bit when sending an empty AAAA reply.
4508 * Wed Oct 10 21:49:25 2012 -0700
4510     Log short UDP replies
4512 * Wed Oct 10 13:28:26 2012 -0700
4514     Group Windows changes together.
4516 * Wed Oct 10 13:27:37 2012 -0700
4518     Whitespace.
4520 * Wed Oct 10 13:26:55 2012 -0700
4522     Update link
4524 * Wed Oct 10 13:25:55 2012 -0700
4526     1.2.0
4528 * Wed Oct 10 13:22:28 2012 -0700
4530     Document that gcc 3.4.6 with a Mips target produces broken code with -Os
4532 * Wed Oct 10 13:14:03 2012 -0700
4534     Add missing return statement in the ldns-blocking example.
4536 * Wed Oct 10 12:19:19 2012 -0700
4538     Update NEWS/ChangeLog
4540 * Wed Oct 10 12:15:13 2012 -0700
4542     The plugin API has changed, 1.1.1 sounds weird, so let's go 1.2.0.
4544 * Wed Oct 10 11:51:24 2012 -0700
4546     Add a new plugin to return an empty response to AAAA queries.
4548 * Tue Oct 9 23:12:41 2012 -0700
4550     Update ChangeLog
4552 * Tue Oct 9 23:12:06 2012 -0700
4554     Document the new DIRECT return code for pre-filters.
4556 * Tue Oct 9 23:06:08 2012 -0700
4558     Well, not all plugins have been removed.
4560 * Tue Oct 9 22:58:09 2012 -0700
4562     Document the direct mode.
4564 * Tue Oct 9 22:55:11 2012 -0700
4566     Implement direct mode for TCP.
4568 * Tue Oct 9 22:42:07 2012 -0700
4570     Start sending direct replies.
4572 * Tue Oct 9 17:54:35 2012 -0700
4574     Prepare proxy code for DCP_SYNC_FILTER_RESULT_DIRECT
4576 * Tue Oct 9 17:37:25 2012 -0700
4578     Bump API version minor.
4580 * Tue Oct 9 17:36:39 2012 -0700
4582     Prepare for DCP_SYNC_FILTER_RESULT_DIRECT.
4584 * Tue Oct 9 17:11:26 2012 -0700
4586     Indent
4588 * Tue Oct 9 16:51:56 2012 -0700
4590     Include Windows quirks in NaCl test, too.
4592 * Tue Oct 9 13:47:59 2012 -0700
4594     Spaces, blah.
4596 Merge: de7bb89 854e2c9
4597 * Tue Oct 9 13:45:48 2012 -0700
4599     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4600     
4601     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4602       Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
4604 * Tue Oct 9 10:28:18 2012 -0700
4606     Resurect the deviceid plugin, as OpenDNS folks really need it.
4608 * Tue Oct 9 10:28:18 2012 -0700
4610     Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
4612 * Tue Oct 9 07:54:48 2012 -0700
4614     Revert "ldns requires socklen_t but Win32 doesn't have it."
4615     This has been fixed in ldns 1.6.14.
4617 * Mon Oct 8 23:53:19 2012 -0700
4619     Update URL
4621 * Mon Oct 8 23:51:40 2012 -0700
4623     Missing "the".
4625 * Mon Oct 8 23:43:28 2012 -0700
4627     Check ldns_resolver_new_frm_file() return code.
4629 * Mon Oct 8 23:42:54 2012 -0700
4631     If a new release ever sees the light, it will be 1.1.1.
4633 * Mon Oct 8 23:29:45 2012 -0700
4635     Update ChangeLog
4637 * Mon Oct 8 23:29:28 2012 -0700
4639     Update NEWS
4641 * Mon Oct 8 23:28:56 2012 -0700
4643     Update URL.
4645 * Mon Oct 8 23:18:47 2012 -0700
4647     Off-topic, but document how to compile ldns on Windows.
4649 * Mon Oct 8 21:41:49 2012 -0700
4651     ldns requires socklen_t but Win32 doesn't have it.
4652     So, define it on Win32.
4654 * Sat Oct 6 09:54:22 2012 -0700
4656     Remove OpenDNS-related plugins.
4658 * Sat Oct 6 09:36:02 2012 -0700
4660     Remove some sample plugins.
4662 * Fri Oct 5 10:34:35 2012 -0700
4664     Remove UDP_REQUEST_NO_RETRIES. Always support retries.
4666 * Wed Oct 3 21:27:23 2012 -0700
4668     Enforce a 2 second timeout.
4670 * Wed Oct 3 16:50:20 2012 -0700
4672     forward-after-nxdomain: allow 1 extra byte for the response if needed.
4674 * Wed Oct 3 16:05:45 2012 -0700
4676     Initial forward-after-nxdomain plugin implementation.
4678 * Tue Oct 2 20:24:38 2012 -0700
4680     Update ChangeLog
4682 * Sat Sep 29 22:38:06 2012 +0200
4684     Thanks, RotBlitz
4686 * Sat Sep 29 22:25:01 2012 +0200
4688     People are still running dnscrypt on old CPUs. Compile for Pentium 2 on Windows.
4690 * Sat Sep 29 17:05:05 2012 +0200
4692     Trim down optimization flags for Windows
4694 * Wed Sep 26 11:26:07 2012 +0200
4696     ChangeLog updates
4698 * Tue Sep 25 21:00:12 2012 +0200
4700     Stick to PACKAGE_STRING for the version, it's easier to parse.
4702 * Tue Sep 25 19:44:44 2012 +0200
4704     Remove the FreeBSD package.
4706 * Tue Sep 25 19:35:06 2012 +0200
4708     Unfuck pkgsrc packages on Dragonfly BSD.
4710 * Tue Sep 25 19:19:44 2012 +0200
4712     Update the NetBSD / Dragonfly BSD port. Plugin-less for now.
4714 * Tue Sep 25 19:01:15 2012 +0200
4716     Factorize dependencies
4718 * Tue Sep 25 17:51:25 2012 +0200
4720     PERMIT_PACKAGES => Yes
4722 * Tue Sep 25 17:48:19 2012 +0200
4724     Major update to the OpenBSD package. Build plugins as a subpackage.
4726 * Tue Sep 25 16:03:23 2012 +0200
4728     Improve the Homebrew formula after adamv@ review
4730 * Tue Sep 25 15:35:27 2012 +0200
4732     Enable plugins in the Linux packages
4734 * Tue Sep 25 15:31:26 2012 +0200
4736     Update fpm port
4738 * Tue Sep 25 15:17:24 2012 +0200
4740     Switch from tar-pax to tar-ustar because OpenBSD's tar(1) is confused with
4741     POSIX archives.
4743 * Tue Sep 25 15:07:55 2012 +0200
4745     Update the OpenBSD port to 1.1.0
4747 * Tue Sep 25 13:55:34 2012 +0200
4749     Lion -> Mountain Lion
4751 * Mon Sep 24 23:48:57 2012 +0200
4753     Allow reading an OpenDNS device id from an environment variable named
4754     OPENDNS_DEVICE_ID as an alternative to giving it as an argument to the
4755     opendns_deviceid plugin. This information shouldn't be visible in the
4756     process name.
4758 * Mon Sep 24 23:03:18 2012 +0200
4760     Update the Homebrew package.
4762 * Mon Sep 24 22:48:52 2012 +0200
4764     Use tar-pax because some plugins files names are > 99 chars long.
4766 * Mon Sep 24 19:55:01 2012 +0200
4768     Don't use brackets in doxygen doc except for headers.
4770 * Mon Sep 24 17:25:18 2012 +0200
4772     ChangeLog
4774 * Mon Sep 24 17:24:40 2012 +0200
4776     Enable support for plugins in Windows builds.
4778 * Mon Sep 24 17:20:08 2012 +0200
4780     Require plugins to mention DCPLUGIN_MAIN(__FILE__);
4782 * Mon Sep 24 15:58:58 2012 +0200
4784     Update the ChangeLog, again.
4786 * Mon Sep 24 15:56:18 2012 +0200
4788     Android and iPhone build scripts have been moved.
4790 * Mon Sep 24 15:53:57 2012 +0200
4792     Update ChangeLog
4794 * Mon Sep 24 15:53:38 2012 +0200
4796     Mention the example plugins.
4798 * Mon Sep 24 15:28:25 2012 +0200
4800     Can you seriously expect Windows to implement putc_unlocked()? LOL.
4802 * Mon Sep 24 15:04:32 2012 +0200
4804     Ensure that assertions are always turned on.
4806 * Mon Sep 24 14:06:55 2012 +0200
4808     Add missing return statement.
4810 * Mon Sep 24 13:55:07 2012 +0200
4812     Update the ChangeLog
4814 * Mon Sep 24 13:54:24 2012 +0200
4816     Spaces vs tabs. Fu fu fu fu fuuuuuuuu
4818 * Mon Sep 24 13:52:31 2012 +0200
4820     libevent: arc4random_buf() doesn't return a value. Fix ev_arc4random_buf().
4822 * Sun Sep 23 21:49:27 2012 +0200
4824     logging plugin: display a dot for a query for dot (duh!).
4826 * Sun Sep 23 21:45:48 2012 +0200
4828     Zap the final dot in a name before doing pattern matching on it.
4830 * Sun Sep 23 21:31:56 2012 +0200
4832     Don't use ldns wildcard matching, match * everywhere instead.
4833     People want to filter things like *xxx*, so let them do that.
4835 * Sun Sep 23 18:23:50 2012 +0200
4837     Init the locale.
4839 * Sat Sep 22 23:14:05 2012 +0200
4841     example-logging: bump the minimal required length up.
4843 * Sat Sep 22 23:11:46 2012 +0200
4845     Update the ChangeLog
4847 * Sat Sep 22 23:05:53 2012 +0200
4849     Add a new plugin that logs queries.
4851 * Sat Sep 22 21:56:09 2012 +0200
4853     Add WARNING for plugins.
4855 * Sat Sep 22 21:46:56 2012 +0200
4857     Don't include the full path to a plugin in examples.
4859 * Sat Sep 22 21:43:18 2012 +0200
4861     Use strcasecmp() in order to caselessly compare IPv6 addresses.
4863 * Sat Sep 22 21:39:09 2012 +0200
4865     Rewrite the ldns-blocking plugin, so that it can block any name and IP address.
4866     This plugin can be very useful in order to block ads and buggy replies.
4868 * Wed Sep 19 17:35:51 2012 +0200
4870     Move build scripts to a dist-build directory, add one for osx.
4872 * Wed Sep 19 15:40:57 2012 +0200
4874     Update ChangeLog
4876 * Wed Sep 19 15:38:55 2012 +0200
4878     Plugins can now be loaded from a default directory ($pkglibdir).
4879     In addition, a new configure flag, --enable-plugins-root, disallows loading
4880     plugins outside this directory.
4882 * Tue Sep 18 04:05:18 2012 +0200
4884     README-WINDOWS: ...\dnscrypt-proxy\Parameters is confusing, as "parameters"
4885     can be understood as a variable. So, add an example.
4886     Explain how plugins should be specified by the way.
4888 * Tue Sep 18 04:04:58 2012 +0200
4890     Indentatino :)
4892 * Sun Sep 16 21:16:08 2012 +0200
4894     A new configure flag, --disable-pie, can disable position-independent executables.
4895     A bad idea, but required by some OS.
4897 * Thu Sep 13 16:10:41 2012 -0700
4899     Merge 1.1.0 changelog, since there will probably be no more RC.
4901 * Thu Sep 13 15:53:05 2012 -0700
4903     Import example-ldns-blocking.c
4905 * Thu Sep 13 13:41:33 2012 -0700
4907     Update ChangeLog
4909 * Thu Sep 13 13:30:16 2012 -0700
4911     -fdata-sections -ffunction-sections doesn't seem very useful on Windows
4913 * Thu Sep 13 13:16:22 2012 -0700
4915     Having new lines in flags is a bad idea.
4917 * Thu Sep 13 13:13:16 2012 -0700
4919     Import a script to build the proxy on Win32
4921 * Thu Sep 13 12:42:32 2012 -0700
4923     Silent MingW.
4925 * Thu Sep 13 11:59:51 2012 -0700
4927     Update ChangeLog
4929 * Thu Sep 13 11:59:28 2012 -0700
4931     Introduce --enable-relaxed-plugins-permissions
4933 * Thu Sep 13 11:42:07 2012 -0700
4935     If the proxy is run as root, refuse to load a plugin not owned by root.
4936     Yes, it's still totally racy, and not super useful, but better than nothing.
4938 * Thu Sep 13 11:31:55 2012 -0700
4940     Xcode 4.5-GM is just called Xcode
4942 * Thu Sep 13 11:25:34 2012 -0700
4944     Update ChangeLog
4946 * Thu Sep 13 11:09:11 2012 -0700
4948     Use Xcode 4.5
4950 * Thu Sep 13 10:52:20 2012 -0700
4952     Pick up the new name for the blocking plugin
4954 * Thu Sep 13 10:51:33 2012 -0700
4956     Rename example-ldns example-ldns-blocking
4958 * Thu Sep 13 08:59:19 2012 -0700
4960     1.1.0-RC1 also fixed lookups of multiple TXT records, and thus
4961     handling of multiple certificates.
4963 * Thu Sep 13 08:55:41 2012 -0700
4965     Finally, the plugin API has been kinda documented.
4967 * Thu Sep 13 08:40:25 2012 -0700
4969     Add a link to the API documentation.
4971 * Thu Sep 13 08:34:46 2012 -0700
4973     Quote
4975 * Thu Sep 13 08:28:09 2012 -0700
4977     More doc on plugins
4979 * Thu Sep 13 01:05:31 2012 -0700
4981     Return REFUSED instead of NXDOMAIN when we get a blacklisted IP in a record of a
4982     response. It makes more sense, and OpenDNS can return the same IP for different
4983     reasons, not only NXDOMAIN.
4985 * Wed Sep 12 22:54:35 2012 -0700
4987     Start documenting plugins
4989 * Wed Sep 12 22:54:20 2012 -0700
4991     Untab README-WINDOWS
4993 * Wed Sep 12 22:17:42 2012 -0700
4995     Update NEWS
4997 * Wed Sep 12 21:12:58 2012 -0700
4999     Update ChangeLog
5001 Merge: f568bce beac641
5002 * Wed Sep 12 20:39:23 2012 -0700
5004     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
5005     
5006     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
5007       In sendto_with_retry(), free()ing the timer beforehand is a good idea but turning that in a different use-after-free is not.
5008       Initialize dcps at the right place. I'm just totally unable to write a single line of code when I am at the office.
5009       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.
5010       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.
5012 * Wed Sep 12 20:32:07 2012 -0700
5014     Update ChangeLog
5016 * Wed Sep 12 20:31:35 2012 -0700
5018     Sync libevent, fix two memory leaks in evdns.
5020 * Wed Sep 12 22:19:42 2012 +0200
5022     In sendto_with_retry(), free()ing the timer beforehand is a good idea
5023     but turning that in a different use-after-free is not.
5025 * Wed Sep 12 21:00:32 2012 +0200
5027     Initialize dcps at the right place. I'm just totally unable to write a
5028     single line of code when I am at the office.
5030 * Wed Sep 12 20:55:05 2012 +0200
5032     The sendto_retry timer should be free()d before the callback, or else we
5033     end up with a big bad use after free and an even bigger and badder
5034     double free.
5036 * Wed Sep 12 20:29:40 2012 +0200
5038     Initialize dcps before using it, duh.
5039     It used to make virtually any plugin crash before it even had a chance
5040     to load on Linux, and on platforms it used to work on, it worked by
5041     accident.
5042     Reported by @transitorykris, confirmed by Valgrind.
5044 * Tue Sep 11 21:36:26 2012 -0700
5046     The set-client-ip plugin also allows applying network settings when using IPv6
5048 * Tue Sep 11 21:06:51 2012 -0700
5050     set-client-ip: randomize the fodder
5052 * Tue Sep 11 20:50:58 2012 -0700
5054     More data set-client-ip needs.
5056 * Tue Sep 11 19:13:34 2012 -0700
5058     The set-client-ip plugin needs more data in order to properly apply the
5059     network settings.
5061 * Mon Sep 10 13:12:47 2012 -0700
5063     Improve documentation for the set-client-ip plugin.
5065 * Mon Sep 10 12:57:29 2012 -0700
5067     Update ChangeLog.
5069 * Mon Sep 10 12:51:46 2012 -0700
5071     More descriptions
5073 * Mon Sep 10 12:47:46 2012 -0700
5075     More descriptions
5077 * Mon Sep 10 12:33:10 2012 -0700
5079     Document example-ldns-opendns-deviceid
5081 * Mon Sep 10 10:51:45 2012 -0700
5083     Add a simple example plugin to change the client IP when talking to OpenDNS resolvers.
5085 * Sun Sep 9 22:40:07 2012 -0700
5087     Thank you, Black Roland!
5089 * Sun Sep 9 11:06:55 2012 -0700
5091     Move the GUIs section up
5093 * Sun Sep 9 09:58:05 2012 -0700
5095     Reorder the Android build script so that TARGET_TOOLCHAIN_VERSION is defined
5096     before it is used :)
5098 * Sun Sep 9 09:49:20 2012 -0700
5100     Add Android
5102 * Sun Sep 9 09:42:23 2012 -0700
5104     That was --resolver-port
5106 * Sun Sep 9 09:41:35 2012 -0700
5108     Mention that --local-port and --remote-port are gone for good.
5110 * Sun Sep 9 00:12:12 2012 -0700
5112     Don't lie about why TCP is slow.
5114 * Thu Sep 6 17:42:15 2012 -0700
5116     Dash
5118 * Thu Sep 6 17:41:57 2012 -0700
5120     Update ChangeLog. It's 1.1.0-rc1 for now.
5122 * Thu Sep 6 17:35:35 2012 -0700
5124     Bump revision to 1.1.0rc1
5126 * Thu Sep 6 13:20:04 2012 -0700
5128     Don't cast uint32_t values to print them. That's retarded.
5130 * Thu Sep 6 13:16:40 2012 -0700
5132     Grammar
5134 * Thu Sep 6 10:55:18 2012 -0700
5136     Update ChangeLog/NEWS.
5138 * Thu Sep 6 10:47:52 2012 -0700
5140     Rename the .plist file.
5142 * Thu Sep 6 10:35:03 2012 -0700
5144     Use plugin_long_description() in the null plugin, too.
5146 * Thu Sep 6 10:30:18 2012 -0700
5148     Add dcplugin_long_description()
5150 * Thu Sep 6 10:16:01 2012 -0700
5152     Add basic probes for filters.
5154 * Thu Sep 6 00:35:35 2012 -0700
5156     Retabify, try to match the initial code style.
5158 * Thu Sep 6 00:17:32 2012 -0700
5160     Update ChangeLog
5162 * Thu Sep 6 00:16:19 2012 -0700
5164     Check the RR length before any parsing, even if it's redundant.
5166 * Wed Sep 5 23:59:08 2012 -0700
5168     evdns: store more than 1 TXT record.
5170 * Wed Sep 5 23:58:46 2012 -0700
5172     Don't assume that only one TXT record will be received.
5174 * Tue Sep 4 00:30:14 2012 -0700
5176     Add libltdl to SUBDIRS, if plugins are enabled.
5178 * Mon Sep 3 23:35:24 2012 -0700
5180     80 cols
5182 * Mon Sep 3 23:13:02 2012 -0700
5184     Windows nits
5186 * Mon Sep 3 22:42:13 2012 -0700
5188     Add Plugins to the list of Windows registry keys, before I forget.
5190 * Mon Sep 3 22:36:24 2012 -0700
5192     Parse the "Plugins" key if there is one in the Windows registry.
5194 * Mon Sep 3 22:09:15 2012 -0700
5196     Windows: implement windows_service_registry_read_multi_sz()
5198 * Mon Sep 3 19:14:15 2012 -0700
5200     Return NXDOMAIN for an IP that actually needs it.
5202 * Mon Sep 3 17:21:24 2012 -0700
5204     Display the actual error when a plugin can't be loaded.
5206 * Mon Sep 3 17:12:14 2012 -0700
5208     Remove example-ldns-opendns-bypass
5210 * Mon Sep 3 17:08:37 2012 -0700
5212     Display the plugin description if we have one.
5214 * Mon Sep 3 16:49:46 2012 -0700
5216     Check that a plugin either belongs to root, or would be writeable by whoever
5217     runs the current process (or at least, by whoever can write to the fs).
5218     It's not very useful, it's racy, but it's better than nothing.
5220 * Mon Sep 3 13:04:17 2012 -0700
5222     Wipe the client nonce after uncurving a reply.
5223     Useful for debugging.
5225 * Mon Sep 3 12:58:23 2012 -0700
5227     Add tcp post-filters.
5229 * Sun Sep 2 22:13:27 2012 -0700
5231     No more dns_packet_len, stay consistent between udp_ & tcp_request.c
5233 * Sun Sep 2 22:13:01 2012 -0700
5235     Regen man pages.
5237 * Sun Sep 2 21:15:18 2012 -0700
5239     Add prefilters for TCP.
5241 * Sun Sep 2 15:32:55 2012 -0700
5243     Don't use max_packet_size. When using TCP, the packet size is not the data
5244     size, so, use the 'packet' terminology to actually mean a packet size, and
5245     something different to mean a DNS packet.
5246     No change to the compiled code, but it will help to make things more
5247     consistent between udp_request.c and tcp_request.c.
5249 * Sun Sep 2 15:23:06 2012 -0700
5251     Don't use dns_packet*, use dns_(query|reply)* in udp_request.c just like in
5252     tcp_request.c
5254 * Sun Sep 2 14:21:52 2012 -0700
5256     The default resolver is 208.67.220.220, not .222.222
5258 * Sun Sep 2 14:18:56 2012 -0700
5260     The OSX GUI probably works on 32-bit systems now, and the OpenDNS GUI for
5261     Windows is apparently labeled "OpenDNSCrypt".
5263 * Sun Sep 2 14:18:45 2012 -0700
5265     Upcase
5267 * Wed Aug 29 21:36:54 2012 -0700
5269     Add an optional function for describing a plugin.
5271 * Wed Aug 29 21:36:43 2012 -0700
5273     Rename sample plugins
5275 * Mon Aug 27 15:42:17 2012 -0700
5277     Rename example-ldns-2 to example-ldns-opendns-deviceid and add the ability
5278     to provide a device id on the command line.
5280 * Mon Aug 27 11:04:07 2012 -0700
5282     Add two new OpenDNS-specific example plugins
5284 * Sun Aug 26 09:55:42 2012 -0700
5286     Regen dnscrypt-proxy man page.
5288 * Sun Aug 26 09:55:30 2012 -0700
5290     Update ChangeLog
5292 * Fri Aug 24 19:55:48 2012 -0700
5294     Shrink the default max payload size to 1252 bytes.
5296 * Fri Aug 24 08:47:52 2012 -0700
5298     Update libevent to 2.0.20
5300 * Mon Aug 20 20:31:54 2012 -0700
5302     Include the port number in default IPs.
5303     Restore support for specifying IP addresses without ports.
5305 * Tue Aug 21 10:48:36 2012 -0700
5307     Update email.
5309 * Fri Aug 17 22:52:24 2012 -0700
5311     Don't use backtrace on Bitrig
5313 * Thu Aug 16 15:37:58 2012 -0700
5315     -P and -t are gone for good.
5317 * Tue Aug 7 09:06:03 2012 -0700
5319     Typo
5321 * Mon Aug 6 10:57:49 2012 -0700
5323     DP4
5325 Merge: 1128c06 357d1be
5326 * Fri Aug 3 15:10:00 2012 -0700
5328     Merge branch '1.0.x'
5329     
5330     * 1.0.x:
5331       livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) + avoid unused variable declaration.
5332       When running the proxy as a Windows service, options have to be specified using the registry.
5333       Bump dnscrypt-proxy homebrew formula
5335 * Fri Aug 3 15:07:56 2012 -0700
5337     livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
5338     + avoid unused variable declaration.
5340 * Wed Aug 1 23:21:01 2012 -0700
5342     When running the proxy as a Windows service, options have to be specified
5343     using the registry.
5345 * Tue Jul 31 12:41:21 2012 -0700
5347     Actually install LTDL
5349 * Tue Jul 31 12:08:44 2012 -0700
5351     Bump dnscrypt-proxy homebrew formula
5353 Merge: 0016faf 18e9180
5354 * Tue Jul 31 11:46:28 2012 -0700
5356     Merge branch '1.0.x'
5357     
5358     * 1.0.x:
5359       Export droid-gcc variables
5360       fpm -> 1.0.1
5361       Update ChangeLog
5362       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
5364 * Tue Jul 31 11:30:42 2012 -0700
5366     Export droid-gcc variables
5368 * Tue Jul 31 11:07:24 2012 -0700
5370     fpm -> 1.0.1
5372 * Tue Jul 31 11:05:11 2012 -0700
5374     Update ChangeLog
5376 * Tue Jul 31 10:55:50 2012 -0700
5378     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
5379     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
5380     before it finishes.
5381     libevent dc3207767d4f06b31
5383 * Tue Jul 31 10:55:50 2012 -0700
5385     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
5386     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
5387     before it finishes.
5388     libevent dc3207767d4f06b31
5390 * Mon Jul 30 19:14:56 2012 -0700
5392     Always install ltdl
5394 * Mon Jul 30 19:04:18 2012 -0700
5396     Merge 1.1 to master.
5398 Merge: 0d07695 24e697c
5399 * Mon Jul 30 19:02:01 2012 -0700
5401     Merge branch 'master' into 1.1
5402     
5403     * master:
5404       Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
5405       Bump NDK to r8b
5407 * Sun Jul 29 13:26:32 2012 -0700
5409     Cut the crap. DNS using TCP can actually be faster than UDP.
5410     Provided that the resolver supports pipelining.
5412 * Sun Jul 29 13:16:35 2012 -0700
5414     Bump NDK to r8b
5416 Merge: c260e87 b12196d
5417 * Sun Jul 29 13:12:24 2012 -0700
5419     Merge branch 'master' into 1.1
5420     
5421     * master:
5422       Regen man pages
5423       Mention that in hostip, --resolver-address can include a port number.
5424       sort
5425       The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
5427 * Sun Jul 29 13:12:08 2012 -0700
5429     Regen man pages
5431 * Sun Jul 29 13:01:00 2012 -0700
5433     Mention that in hostip, --resolver-address can include a port number.
5435 * Sun Jul 29 12:40:45 2012 -0700
5437     sort
5439 * Sun Jul 29 12:23:43 2012 -0700
5441     The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
5443 Merge: 51a5d57 2ac78d9
5444 * Thu Jul 26 21:36:31 2012 -0700
5446     Merge branch 'master' into 1.1
5447     
5448     * master:
5449       Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
5451 * Thu Jul 26 21:29:10 2012 -0700
5453     Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
5454     
5455         Check more setsockopt return values when binding sockets. Found by coverity
5456     
5457         memset sockaddr_in before using it. Found by coverity.
5458     
5459         Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
5460     
5461         Add checks to various return values in unit tests. Found by coverity
5462     
5463         Avoid possible needless call to writev. Found by coverity.
5464     
5465         Remove unused variable; spotted by coverity
5466     
5467         Avoid more crashes/bad calls in unit tests; found by coverity
5468     
5469         Add some missing null checks to unit tests; found by coverity
5470     
5471         Fix resource leaks in the unit tests; found by coverity
5472     
5473         Fix various check-after-dereference issues in unit tests: found by coverity
5474     
5475         Set umask before calling mkstemp in unit tests. Found by coverity
5476     
5477         Fix possible uninitialized read in dns regression tests. Found by coverity.
5478     
5479         Remove deadcode in http regression tests. Found by coverity.
5481 Merge: 5e7e8a5 82cd026
5482 * Thu Jul 26 14:30:08 2012 -0700
5484     Merge branch 'master' into 1.1
5485     
5486     * master:
5487       Update ChangeLog
5488       Gentoo ebuild for dnscrypt-proxy 1.0.
5489       Grammar
5490       use --enable-nonblocking-random as suggested by Frank DENIS.
5491       dnscrypt-proxy 0.9.4.
5493 * Thu Jul 26 13:27:04 2012 -0700
5495     Update ChangeLog
5497 * Thu Jul 26 16:08:59 2012 -0400
5499     Gentoo ebuild for dnscrypt-proxy 1.0.
5501 Merge: f3f8357 86d764e
5502 * Thu Jul 26 16:02:19 2012 -0400
5504     Merge remote-tracking branch 'upstream/master' into lebel
5506 * Thu Jul 26 12:28:58 2012 -0700
5508     Grammar
5510 Merge: 682ea2d fe1cc6a
5511 * Thu Jul 26 12:27:29 2012 -0700
5513     Merge branch 'master' into 1.1
5514     
5515     * master:
5516       More links and docs.
5517       / => \
5518       Add a README file for Windows.
5519       Actually start the service.
5520       Don't parse the command-line if the service is run as a... service.
5521       Remove Logfile from the registry.
5522       Support settings pretty much everything through the registry
5523       Reorder variables
5524       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.
5525       Start reading the configuration from the registry
5526       Don't bother registering the command-line, since we will use the registry.
5527       Auto-start the service, and add what it takes to read the registry.
5528       Read 952 bits (a full SHA256 block + a final one) from the system RNG
5529       Add code for having a dynamic argv, so that we can use the registry to update it
5530       Keep the command line switches
5531       CreateService() dependencies should be an actual NULL string.
5532       Document the new command-line switches for running the proxy as a service.
5533       WINDOWS_SERVICE_NAME
5534       Add --install, --reinstall and --uninstall switches to install as a service.
5536 * Thu Jul 26 12:22:32 2012 -0700
5538     More links and docs.
5540 * Thu Jul 26 12:17:02 2012 -0700
5542     / => \
5544 * Thu Jul 26 12:15:22 2012 -0700
5546     Add a README file for Windows.
5548 * Thu Jul 26 11:59:50 2012 -0700
5550     Actually start the service.
5552 * Thu Jul 26 11:53:26 2012 -0700
5554     Don't parse the command-line if the service is run as a... service.
5556 * Thu Jul 26 11:52:58 2012 -0700
5558     Remove Logfile from the registry.
5560 * Thu Jul 26 11:33:45 2012 -0700
5562     Support settings pretty much everything through the registry
5564 * Thu Jul 26 00:44:04 2012 -0700
5566     Reorder variables
5568 * Wed Jul 25 23:32:14 2012 -0700
5570     xor what we get from the system PRG with a HMAC of it.
5571     If the system PRG is truly random, it's a no-op.
5572     If a way to recover a state given a few CryptGenRandom() stream samples is
5573     found, leaked dnscrypt keys will still require breaking SHA2 in order take
5574     advantage of this.
5576 * Wed Jul 25 18:23:38 2012 -0700
5578     Start reading the configuration from the registry
5580 * Wed Jul 25 18:09:09 2012 -0700
5582     Don't bother registering the command-line, since we will use the registry.
5584 * Wed Jul 25 18:06:49 2012 -0700
5586     Auto-start the service, and add what it takes to read the registry.
5588 * Wed Jul 25 20:57:42 2012 -0700
5590     Read 952 bits (a full SHA256 block + a final one) from the system RNG
5592 * Wed Jul 25 08:54:25 2012 -0700
5594     Allow empty options.
5596 * Wed Jul 25 08:52:20 2012 -0700
5598     Add code for having a dynamic argv, so that we can use the registry to update it
5600 * Wed Jul 25 00:09:13 2012 -0700
5602     Keep the command line switches
5604 * Tue Jul 24 22:42:24 2012 -0700
5606     CreateService() dependencies should be an actual NULL string.
5608 * Tue Jul 24 22:29:39 2012 -0700
5610     Document the new command-line switches for running the proxy as a service.
5612 * Tue Jul 24 22:19:19 2012 -0700
5614     WINDOWS_SERVICE_NAME
5616 * Tue Jul 24 22:17:37 2012 -0700
5618     Add --install, --reinstall and --uninstall switches to install as a service.
5620 Merge: 1966e98 f3dd2c4
5621 * Mon Jul 23 16:54:36 2012 -0700
5623     Merge branch 'master' into 1.1
5624     
5625     * master:
5626       Head towards 1.0.1
5627       gitignore libltdl
5628       Update ChangeLog
5629       Update NEWS
5630       WINAPI
5631       Make the service name overridable
5632       Make dnscrypt-proxy work as a Windows service.
5633       Add dnscrypt_proxy_loop_break()
5635 * Mon Jul 23 16:53:37 2012 -0700
5637     Head towards 1.0.1
5639 * Mon Jul 23 16:51:34 2012 -0700
5641     gitignore libltdl
5643 * Mon Jul 23 16:51:06 2012 -0700
5645     Update ChangeLog
5647 * Mon Jul 23 16:49:38 2012 -0700
5649     Update NEWS
5651 * Mon Jul 23 16:36:59 2012 -0700
5653     WINAPI
5655 * Mon Jul 23 16:27:02 2012 -0700
5657     Make the service name overridable
5659 * Mon Jul 23 15:58:51 2012 -0700
5661     Make dnscrypt-proxy work as a Windows service.
5663 * Mon Jul 23 15:32:29 2012 -0700
5665     Add dnscrypt_proxy_loop_break()
5667 Merge: b675340 4d62957
5668 * Sun Jul 22 12:56:10 2012 -0700
5670     Merge branch 'master' into 1.1
5671     
5672     * master:
5673       Add Solaris support.
5674       Don't define _XPG4_2
5676 * Sun Jul 22 12:37:05 2012 -0700
5678     Add Solaris support.
5680 * Sun Jul 22 12:31:25 2012 -0700
5682     Don't define _XPG4_2
5684 Merge: ffa0fa2 d443b5d
5685 * Sat Jul 21 18:14:48 2012 -0700
5687     Merge branch 'master' into 1.1
5688     
5689     * master:
5690       Update NEWS / ChangeLog
5691       Target Gingerbread.
5692       Threads? We don't need threads any more.
5693       Add a compilation script for Android
5694       Bump to -j3 :)
5695       Don't use dtrace when cross-compiling.
5696       nacl: always include <stdlib.h> when rand*() is needed.
5697       ensure that libnacl/do is always executable
5698       Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
5699       arpa/inet.h is required for htonl() in cert.c
5701 * Sat Jul 21 18:14:19 2012 -0700
5703     Update NEWS / ChangeLog
5705 * Sat Jul 21 18:09:57 2012 -0700
5707     Target Gingerbread.
5709 * Sat Jul 21 18:06:10 2012 -0700
5711     Threads? We don't need threads any more.
5713 * Sat Jul 21 17:57:48 2012 -0700
5715     Add a compilation script for Android
5717 * Sat Jul 21 17:56:09 2012 -0700
5719     Bump to -j3 :)
5721 * Sat Jul 21 17:47:33 2012 -0700
5723     Don't use dtrace when cross-compiling.
5725 * Sat Jul 21 17:45:01 2012 -0700
5727     nacl: always include <stdlib.h> when rand*() is needed.
5729 * Sat Jul 21 17:44:50 2012 -0700
5731     ensure that libnacl/do is always executable
5733 * Sat Jul 21 17:43:20 2012 -0700
5735     Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
5737 * Sat Jul 21 17:26:06 2012 -0700
5739     arpa/inet.h is required for htonl() in cert.c
5741 Merge: f1fa600 be57332
5742 * Fri Jul 20 14:21:42 2012 -0700
5744     Merge branch 'master' into 1.1
5745     
5746     * master:
5747       Update FreeBSD port
5748       Update Dragonfly BSD / NetBSD pkg
5749       Update Homebrew formula
5750       Update OpenBSD package
5751       Bump fpm package to 1.0
5752       Version 1.0
5754 * Fri Jul 20 14:21:10 2012 -0700
5756     Update FreeBSD port
5758 * Fri Jul 20 14:19:56 2012 -0700
5760     Update Dragonfly BSD / NetBSD pkg
5762 * Fri Jul 20 14:15:22 2012 -0700
5764     Update Homebrew formula
5766 * Fri Jul 20 14:12:37 2012 -0700
5768     Update OpenBSD package
5770 * Fri Jul 20 13:47:35 2012 -0700
5772     Bump fpm package to 1.0
5774 * Fri Jul 20 13:01:23 2012 -0700
5776     Version 1.0
5778 * Fri Jul 20 12:12:15 2012 -0700
5780     Add a second sample plugin
5782 Merge: 0a6a1d6 4747092
5783 * Fri Jul 20 10:58:53 2012 -0700
5785     Merge branch 'master' into 1.1
5786     
5787     * master:
5788       Update .gitignore to reflect the dnscrypt-proxy->proxy changes
5790 * Fri Jul 20 10:58:43 2012 -0700
5792     Ignore Doxyfile for now
5794 * Fri Jul 20 10:57:42 2012 -0700
5796     Update .gitignore to reflect the dnscrypt-proxy->proxy changes
5798 * Fri Jul 20 10:57:12 2012 -0700
5800     Move plugin code in proxy/ as well.
5802 Merge: 124c97b 4a87920
5803 * Fri Jul 20 10:49:18 2012 -0700
5805     Merge branch 'master' into 1.1
5806     
5807     * master:
5808       Update autoconf again :)
5810 * Fri Jul 20 10:48:35 2012 -0700
5812     Update autoconf again :)
5814 Merge: 486243a 165facb
5815 * Fri Jul 20 10:45:54 2012 -0700
5817     Merge branch 'master' into 1.1
5818     
5819     * master:
5820       Update autoconf
5822 * Fri Jul 20 10:42:45 2012 -0700
5824     Update autoconf
5826 * Fri Jul 20 10:42:25 2012 -0700
5828     Prepare another plugin
5830 Merge: b9d22cd 5761595
5831 * Fri Jul 20 09:17:25 2012 -0700
5833     Merge branch 'master' into 1.1
5834     
5835     * master:
5836       The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
5838 * Fri Jul 20 09:16:47 2012 -0700
5840     The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
5842 Merge: d7be569 649fa34
5843 * Fri Jul 20 08:43:14 2012 -0700
5845     Merge branch 'master' into 1.1
5846     
5847     * master:
5848       Remove uv_alloc_buffer_size leftover from the libuv days.
5850 * Fri Jul 20 08:42:46 2012 -0700
5852     Remove uv_alloc_buffer_size leftover from the libuv days.
5854 * Fri Jul 20 00:43:52 2012 -0700
5856     Grammar
5858 * Fri Jul 20 00:02:37 2012 -0700
5860     Add an example that uses ldns.
5862 * Thu Jul 19 23:54:38 2012 -0700
5864     Make headers C++-friendly and add a macro for copying a raw packet.
5866 * Thu Jul 19 21:58:13 2012 -0700
5868     KNF
5870 * Thu Jul 19 21:49:41 2012 -0700
5872     Ignore unused arguments, in order to keep the example as small as possible.
5874 * Thu Jul 19 15:28:59 2012 -0700
5876     Use dns_packet_len in TCP code, to reduce the diff with the UDP code.
5878 * Thu Jul 19 15:20:44 2012 -0700
5880     Typoz
5882 * Thu Jul 19 15:10:30 2012 -0700
5884     Doxygen the plugin API
5886 * Thu Jul 19 14:35:21 2012 -0700
5888     UDP post filter
5890 * Thu Jul 19 13:42:41 2012 -0700
5892     Export version.
5894 * Thu Jul 19 12:48:15 2012 -0700
5896     Keep libtool up until the plugin context is released.
5898 * Thu Jul 19 12:34:11 2012 -0700
5900     Add headers to get size_t defined.
5902 * Thu Jul 19 12:32:31 2012 -0700
5904     Call the first pre-filter.
5906 * Thu Jul 19 12:19:25 2012 -0700
5908     Looks like duplicate code, but if --tcp-only has been enabled, we don't
5909     want to call pre-filters.
5911 * Thu Jul 19 12:11:36 2012 -0700
5913     Prepare pre- and post- filters.
5915 Merge: 7337e74 cb06b13
5916 * Wed Jul 18 23:35:46 2012 -0700
5918     Merge branch 'master' into 1.1
5919     
5920     * master:
5921       Use CPPFLAGS, not AM_CFLAGS.
5923 * Wed Jul 18 12:36:53 2012 -0700
5925     Use CPPFLAGS, not AM_CFLAGS.
5927 * Wed Jul 18 22:47:44 2012 -0700
5929     dcps->argc should always be > 0 now.
5931 * Wed Jul 18 22:45:06 2012 -0700
5933     Set argv[0] to the plugin path
5935 * Wed Jul 18 22:40:39 2012 -0700
5937     Don't link ldns, that will only be for some specific plugins.
5939 * Wed Jul 18 22:28:20 2012 -0700
5941     Disable static libraries for plugins
5943 * Wed Jul 18 22:21:07 2012 -0700
5945     Log when parsing a --plugin switch fails.
5947 * Wed Jul 18 22:02:07 2012 -0700
5949     Remove module version.
5951 * Wed Jul 18 21:02:41 2012 -0700
5953     Fix plugin args
5955 * Wed Jul 18 21:00:42 2012 -0700
5957     Fix dcplugin_init() prototype.
5959 * Wed Jul 18 20:24:38 2012 -0700
5961     No need to check for LibLoaderApi.h and WinBase.h any more.
5963 * Wed Jul 18 20:23:53 2012 -0700
5965     Check if libldns is available.
5967 * Wed Jul 18 19:54:32 2012 -0700
5969     Add dcplugin_destroy()
5971 * Wed Jul 18 18:20:56 2012 -0700
5973     Start actually calling plugins.
5975 * Wed Jul 18 18:04:55 2012 -0700
5977     Start resolving symbols
5979 * Wed Jul 18 17:52:50 2012 -0700
5981     Load dynamic libraries.
5983 * Wed Jul 18 16:56:33 2012 -0700
5985     Link plugins with -module
5987 * Wed Jul 18 16:51:16 2012 -0700
5989     Prepare for loading plugins.
5991 * Wed Jul 18 16:17:41 2012 -0700
5993     plugin_name -> plugin_file
5995 * Wed Jul 18 16:15:30 2012 -0700
5997     Store plugin-specific options.
5999 * Wed Jul 18 15:48:49 2012 -0700
6001     Create and insert plugins.
6003 * Wed Jul 18 14:53:20 2012 -0700
6005     Use DCPluginSupportContext to handle multiple DCPluginSupport objects.
6007 * Wed Jul 18 14:37:03 2012 -0700
6009     More infrastructure for plugins.
6011 * Wed Jul 18 13:06:20 2012 -0700
6013     Document PLUGIN_REVISION
6015 * Wed Jul 18 12:36:53 2012 -0700
6017     Use CPPFLAGS, not AM_CFLAGS.
6019 * Wed Jul 18 12:06:37 2012 -0700
6021     <dnscrypt/plugin.h> is what developers should include for writing plugins.
6023 * Wed Jul 18 11:52:36 2012 -0700
6025     Install dnscrypt headers for plugin developers.
6027 Merge: b3e9707 9c1197d
6028 * Tue Jul 17 21:59:33 2012 -0700
6030     Merge branch 'master' into 1.1
6031     
6032     * master:
6033       tab
6035 * Tue Jul 17 21:59:14 2012 -0700
6037     tab
6039 Merge: fb2a7f0 2799372
6040 * Tue Jul 17 21:58:17 2012 -0700
6042     Merge branch 'master' into 1.1
6043     
6044     * master:
6045       Add explicit dependencies.
6046       Update autoconf script.
6048 * Tue Jul 17 21:53:08 2012 -0700
6050     Prepare a simple plugin.
6052 * Tue Jul 17 21:18:53 2012 -0700
6054     Only build and link ltdl if plugins are enabled.
6056 * Tue Jul 17 21:02:38 2012 -0700
6058     Add explicit dependencies.
6060 * Tue Jul 17 21:01:20 2012 -0700
6062     Add some explicit dependencies
6064 * Tue Jul 17 20:55:19 2012 -0700
6066     Replace dl.[ch] with libltdl
6068 * Tue Jul 17 20:36:13 2012 -0700
6070     Update autoconf script.
6072 * Tue Jul 17 20:32:30 2012 -0700
6074     Add libltdl
6076 * Tue Jul 17 20:09:50 2012 -0700
6078     Add a basic dynamic library loader.
6080 * Tue Jul 17 17:39:25 2012 -0700
6082     Remove TRIM_PADDING_FROM_REPLIES. We always do.
6084 * Tue Jul 17 17:38:36 2012 -0700
6086     Move to version 1.0
6088 * Tue Jul 17 17:33:03 2012 -0700
6090     libevent: Fix a memory leak on error in evhttp_uriencode.
6091     Not used in dnscrypt-proxy, but we should keep that up to date.
6093 * Tue Jul 17 17:18:45 2012 -0700
6095     Update ChangeLog
6097 * Tue Jul 17 17:16:59 2012 -0700
6099     Reenable --enable-debug
6101 * Tue Jul 17 16:58:19 2012 -0700
6103     Don't double quote CFLAGS.
6105 * Tue Jul 17 16:22:32 2012 -0700
6107     Change the way we pass the autoconf args to the libevent autoconf script.
6109 * Tue Jul 17 13:05:16 2012 -0700
6111     fpm -> 0.12
6113 * Tue Jul 17 12:33:08 2012 -0700
6115     Update ChangeLog for 0.12
6117 * Tue Jul 17 12:01:17 2012 -0700
6119     Bind UDP listeners first.
6121 * Tue Jul 17 11:56:50 2012 -0700
6123     Update ChangeLog
6125 * Tue Jul 17 11:48:02 2012 -0700
6127     Reset ac_configure_args before configuring libevent.
6128     This fixes the issue with the OpenBSD port, that was reseting both CC and
6129     CFLAGS.
6131 * Tue Jul 17 11:21:02 2012 -0700
6133     Use both -fPIE (cc) and -pie (linker) or none.
6135 * Tue Jul 17 11:11:29 2012 -0700
6137     Restore -pie.
6138     It breaks the OpenBSD-current port, but unbreaks Linux, aaahhhhhh.
6140 * Tue Jul 17 10:30:58 2012 -0700
6142     No more rlimit for now.
6144 * Tue Jul 17 09:08:09 2012 -0700
6146     Don't strip symbols on Debian packages. Screw you, stupid Debian policies.
6148 * Tue Jul 17 08:40:41 2012 -0700
6150     Start UDP listeners first. They provide an error message when they fail.
6152 * Tue Jul 17 08:37:00 2012 -0700
6154     Linux doesn't like RLIMIT_NPROC = 0.
6156 * Mon Jul 16 22:47:26 2012 -0700
6158     Use nonexistent.local instead of nonexistent.example.com
6159     or else OpenDNS servers can return the "guide" IP instead of NXDOMAIN.
6161 * Mon Jul 16 21:40:01 2012 -0700
6163     Invert the ifdef logic for retries.
6165 * Mon Jul 16 21:32:45 2012 -0700
6167     Enable retries.
6169 * Mon Jul 16 21:26:01 2012 -0700
6171     DNSCrypt 0.12
6173 * Mon Jul 16 21:22:38 2012 -0700
6175     Fix UDP retries: ditch the retry timer after a successful sendto().
6177 * Mon Jul 16 18:16:39 2012 -0700
6179     Update FreeBSD port.
6181 * Mon Jul 16 18:14:16 2012 -0700
6183     Update NetBSD / Dragonfly BSD packages again.
6185 * Mon Jul 16 18:11:02 2012 -0700
6187     Update OpenBSD package.
6189 * Mon Jul 16 18:01:31 2012 -0700
6191     Update Homebrew formula.
6193 * Mon Jul 16 17:51:31 2012 -0700
6195     Bring back _FORTIFY_SOURCE.
6197 * Mon Jul 16 17:49:36 2012 -0700
6199     Prepare OpenBSD package update.
6201 * Mon Jul 16 17:42:56 2012 -0700
6203     Add -fwrapv
6205 * Mon Jul 16 17:34:44 2012 -0700
6207     Update ChangeLog
6209 * Mon Jul 16 17:33:48 2012 -0700
6211     Nuke -pie for now. It breaks the OpenBSD-current port.
6213 * Mon Jul 16 16:15:02 2012 -0700
6215     Update NetBSD / Dragonfly BSD package
6217 * Mon Jul 16 16:00:25 2012 -0700
6219     Bump Homebrew package
6221 * Mon Jul 16 15:07:56 2012 -0700
6223     Cleanup dist-files
6225 * Mon Jul 16 15:00:38 2012 -0700
6227     Bump fpm packages to 0.11
6229 * Mon Jul 16 14:53:24 2012 -0700
6231     Screw you, gcc
6233 * Mon Jul 16 14:49:47 2012 -0700
6235     gcc nits
6237 * Mon Jul 16 14:40:01 2012 -0700
6239     Disable UDP sendto() retries for now.
6241 * Mon Jul 16 14:21:26 2012 -0700
6243     0.11
6245 * Mon Jul 16 14:05:59 2012 -0700
6247     Check for -W combos, not for individual switches.
6249 * Mon Jul 16 14:05:46 2012 -0700
6251     Add config.guess patch for bitrig to the tree.
6253 * Mon Jul 16 13:50:15 2012 -0700
6255     Try harder to trigger the gcc warning bug.
6257 * Mon Jul 16 13:44:38 2012 -0700
6259     Move clang detection
6261 * Mon Jul 16 13:39:33 2012 -0700
6263     Update Changelog
6265 * Mon Jul 16 13:38:48 2012 -0700
6267     Improve ax_check_compile_flag by adding an unused variable in order to
6268     always trigger a non-fatal compiler warning.
6270 * Mon Jul 16 13:31:01 2012 -0700
6272     Ignore unknown warnings only if we are using clang.
6274 * Mon Jul 16 13:23:00 2012 -0700
6276     Remove -Wno-unknown-warning-option because of this stupid gcc.
6278 * Mon Jul 16 12:57:59 2012 -0700
6280     libevent Win32: avoid crash when waiting forever on zero fds.
6282 * Mon Jul 16 12:57:21 2012 -0700
6284     Explicitly mention libtool in the autoconf script.
6286 * Mon Jul 16 12:41:46 2012 -0700
6288     Run sandbox_init() only if it's not a stub.
6290 * Mon Jul 16 11:55:57 2012 -0700
6292     Update Changelog
6294 * Mon Jul 16 11:55:40 2012 -0700
6296     Xcode 4.5DP3
6298 * Mon Jul 16 11:53:58 2012 -0700
6300     Test --tcp-only
6302 * Mon Jul 16 11:36:48 2012 -0700
6304     Update dist-files
6306 * Mon Jul 16 11:35:42 2012 -0700
6308     opendnscache-proxy was the name of dnscrypt 1 year ago.
6309     Rename it to dnscrypt-proxy.
6311 * Mon Jul 16 11:32:24 2012 -0700
6313     Mention PowerDNS.
6315 * Mon Jul 16 11:29:54 2012 -0700
6317     And Gemfile and more tests.
6319 * Mon Jul 16 11:01:52 2012 -0700
6321     Exit with 1 when an invalid option is given in hostip, too.
6323 * Mon Jul 16 10:43:52 2012 -0700
6325     Exit with 1 when an unknown option is given.
6327 * Mon Jul 16 00:34:06 2012 -0700
6329     Revert to always using -fstack-protector-all on Windows.
6330     If it fails outside the MingW environment, either do some magic to
6331     statically link it, or use --disable-ssp if you're desperate.
6333 * Sun Jul 15 23:58:37 2012 -0700
6335     Statically link libssp on Windows.
6337 * Sun Jul 15 23:12:15 2012 -0700
6339     Windoz nitz
6341 * Sun Jul 15 22:58:29 2012 -0700
6343     Add --disable-ssp option for platforms lacking libssp. (sad)
6345 * Sun Jul 15 21:50:18 2012 -0700
6347     Ignore deprecated declarations warnings for sandbox*()
6349 * Sun Jul 15 21:50:08 2012 -0700
6351     Reorder
6353 * Sun Jul 15 21:42:14 2012 -0700
6355     Try to better detect Windows targets.
6357 * Sun Jul 15 21:00:24 2012 -0700
6359     Copy with Winsock2 prototypes.
6361 * Sun Jul 15 21:00:10 2012 -0700
6363     Use ev_socklen_t everywhere.
6365 * Sun Jul 15 20:50:42 2012 -0700
6367     Update noops for systems without dtrace.
6369 * Sun Jul 15 17:23:58 2012 -0700
6371     Update NEWS / ChangeLog
6373 * Sun Jul 15 17:17:52 2012 -0700
6375     Deprecate --local-port and --resolver-port
6377 * Sun Jul 15 17:08:11 2012 -0700
6379     Use some crazy heuristics to support ip:port addresses as well as the old
6380     format --x-address and --x-port.
6382 * Sun Jul 15 17:02:50 2012 -0700
6384     Export evutil_format_sockaddr_port()
6386 * Sun Jul 15 16:04:47 2012 -0700
6388     Update NEWS/ChangeLog
6390 * Sun Jul 15 15:58:19 2012 -0700
6392     Remove pwnam comments.
6394 * Sun Jul 15 15:39:29 2012 -0700
6396     Rename SendtoWithRetryCbCtx to SendtoWithRetryCtx
6398 * Sun Jul 15 15:24:12 2012 -0700
6400     Retries is zero, already, thanks to calloc().
6402 * Sun Jul 15 15:23:29 2012 -0700
6404     Support retries on Windows.
6406 * Sun Jul 15 14:46:41 2012 -0700
6408     Retry every second. On relevant errors only. At least on !_WIN32.
6409     Windows roots are the DOS, anyway.
6411 * Sun Jul 15 14:20:55 2012 -0700
6413     Retry on UDP sendto() error.
6414     We should only do that on non-fatal errors only.
6415     Which means testing for different error codes on Windows. Bleh.
6417 * Sun Jul 15 12:50:51 2012 -0700
6419     Factorize sendto() calls and pave the way for retrying on non-fatal errors.
6421 * Fri Jul 13 10:26:58 2012 -0700
6423     Port 443 is already the default.
6425 * Thu Jul 12 15:04:18 2012 -0700
6427     Don't assert(! TAILQ_EMPTY()) unless the request has actually been inserted in
6428     the list of queued requests.
6429     Should fix issue #19.
6431 * Thu Jul 12 14:24:45 2012 -0700
6433     hostip: add things Windows needs in order to get the in6_addr structure defined
6435 * Wed Jul 11 14:26:54 2012 -0700
6437     Check for setrlimit() existence.
6439 * Wed Jul 11 14:25:42 2012 -0700
6441     Restrict a bit more what processes can do.
6443 * Mon Jul 9 18:14:08 2012 -0700
6445     Build hostip last.
6447 * Fri Jul 6 21:37:12 2012 -0700
6449     Indentation nits...
6451 * Fri Jul 6 21:31:55 2012 -0700
6453     Update ChangeLog, bump version to 0.11
6455 * Fri Jul 6 21:28:30 2012 -0700
6457     Introduce hostip(8), a tool for resolving a name before dnscrypt-proxy starts.
6458     It should help fighting the chicken-and-egg issue seen on routers, where
6459     dnscrypt-proxy requires a working NTP server, but the NTP server requires
6460     a working resolver.
6462 * Fri Jul 6 19:38:26 2012 -0700
6464     Useless indentation nits.
6466 * Mon Jul 2 23:35:17 2012 -0700
6468     Use ioctl() instead of fnctl(fnctl()) as much as possible. Saves 1 syscall.
6470 * Mon Jul 2 16:10:30 2012 -0700
6472     Define getpwnam() and struct passwd if getpwnam(3) exists but the headers don't.
6474 * Tue Jun 26 13:59:34 2012 -0700
6476     Xcode 4.5 DP2
6478 * Sun Jun 24 23:55:10 2012 -0700
6480     Bump Linux packages to 10.0.1
6482 * Sun Jun 24 23:47:40 2012 -0700
6484     Update ChangeLog
6486 * Sun Jun 24 15:45:48 2012 -0700
6488     Current dev version is 0.10.1
6490 * Sun Jun 24 15:12:42 2012 -0700
6492     chroot() as soon as we can again. Drop libevent2's evdns arc4random() to use
6493     our chroot()-proof salsa20_random() function instead.
6495 * Sun Jun 24 15:08:11 2012 -0700
6497     libevent: resurrect evdns_set_random_bytes_fn() and add evdns_set_random_init_fn().
6498     Using the provided RC4 generator is nice, but we maybe want to use something
6499     else, in particular if we need something that is guaranteed to work in a
6500     chroot jail, without a /dev/*random device.
6502 * Sun Jun 24 14:19:35 2012 -0700
6504     libevent: don't use memset(<something on the stack>) to securely wipe a buffer,
6505     because it's prone to compiler optimization.
6507 * Sun Jun 24 14:15:13 2012 -0700
6509     libevent: do not close /dev/*random and /proc/**/uuid descriptors, in order to
6510     keep them accessible after chroot(), when reseeding is needed.
6512 * Sun Jun 24 13:59:07 2012 -0700
6514     Revoke privileges after cert_updater_start() for systems without arc4random().
6515     Pointed out by Ben Kibbey.
6517 * Sun Jun 24 11:46:27 2012 -0700
6519     Change arc4random_uniform() to calculate ``2**32 % upper_bound'' as
6520     ``-upper_bound % upper_bound''.
6521     From OpenBSD.
6523 * Thu Jun 21 10:47:36 2012 -0700
6525     Update pkgsrc packages.
6527 * Thu Jun 21 10:46:24 2012 -0700
6529     Update FreeBSD package.
6531 Merge: f04c9ed 7a99603
6532 * Thu Jun 21 13:45:33 2012 -0400
6534     Merge remote branch 'upstream/master' into lebel
6536 * Thu Jun 21 10:45:06 2012 -0700
6538     Update Homebrew formula.
6540 * Thu Jun 21 10:44:23 2012 -0700
6542     Update OpenBSD port.
6544 * Thu Jun 21 02:18:36 2012 -0700
6546     Update ChangeLog
6548 * Thu Jun 21 02:18:13 2012 -0700
6550     Don't install libevent.
6552 * Thu Jun 21 00:36:44 2012 -0700
6554     Compile with -fPIC if possible.
6556 * Thu Jun 21 00:26:28 2012 -0700
6558     Make some type conversions explicit.
6560 * Thu Jun 21 00:13:33 2012 -0700
6562     Typo
6564 * Wed Jun 20 21:41:59 2012 -0700
6566     Fix IOC diagnostic with a left shift.
6568 * Wed Jun 20 08:45:58 2012 -0700
6570     mingw defines cygwin32 as a host OS.
6572 * Tue Jun 19 14:12:30 2012 -0700
6574     Update NetBSD / Dragonfly BSD package.
6576 * Tue Jun 19 14:10:17 2012 -0700
6578     Update Homebrew formula
6580 * Tue Jun 19 14:09:40 2012 -0700
6582     Update OpenBSD package
6584 * Tue Jun 19 14:07:52 2012 -0700
6586     Update the FreeBSD port
6588 * Tue Jun 19 13:43:20 2012 -0700
6590     We officially support Bitrig.
6592 * Tue Jun 19 12:00:14 2012 -0700
6594     Update ChangeLog
6596 * Tue Jun 19 11:59:16 2012 -0700
6598     More dtrace probes.
6600 * Tue Jun 19 11:46:02 2012 -0700
6602     Update TCP dtrace probes
6604 * Tue Jun 19 11:16:19 2012 -0700
6606     Bump Linux packages to 0.10
6608 * Tue Jun 19 11:07:18 2012 -0700
6610     Update libevent to be7a95c62995a679ee24146b0d641b7392cbab51
6612 * Tue Jun 19 10:57:09 2012 -0700
6614     Cast txtlen to size_t
6616 * Tue Jun 19 10:37:56 2012 -0700
6618     Fix txt size check
6620 * Tue Jun 19 10:29:16 2012 -0700
6622     Update date & changelog.
6624 * Tue Jun 19 08:48:23 2012 -0700
6626     IPPROTO_TCP is defined in netinet/in.h on Dragonfly BSD
6628 * Tue Jun 19 00:56:23 2012 -0700
6630     More gwurglz zindoz needz
6632 * Tue Jun 19 00:32:04 2012 -0700
6634     Shit Windows needs.
6636 * Tue Jun 19 00:02:39 2012 -0700
6638     Some fixes for Windows...
6640 * Mon Jun 18 21:38:47 2012 -0700
6642     Allow 64K packets on TCP, use a different definition for UDP.
6644 * Mon Jun 18 21:30:05 2012 -0700
6646     Spacing, blank lines, etc.
6648 * Mon Jun 18 21:25:48 2012 -0700
6650     Test for big endianness in configure.ac
6651     Change the first part of the client nonce to little endian on a big endian
6652     system. Add 10 extra bits of randomness by the way.
6654 * Mon Jun 18 17:55:48 2012 -0700
6656     Update ChangeLog
6658 * Mon Jun 18 17:55:08 2012 -0700
6660     Disable the Nagle algorithm when sending a query to a resolver.
6662 * Mon Jun 18 17:39:46 2012 -0700
6664     If we need a free slot and there's none for the current protocol, steal one from the other protocol.
6665     Having distinct knobs for UDP and TCP makes sense now, but it will not make
6666     sense once OpenDNS will properly support TCP persistent connections.
6668 * Mon Jun 18 17:21:41 2012 -0700
6670     Factorize.
6672 * Mon Jun 18 12:54:22 2012 -0700
6674     Update ChangeLog
6676 * Mon Jun 18 12:04:41 2012 -0700
6678     Only resolve local_sockaddr once.
6680 * Mon Jun 18 10:41:29 2012 -0700
6682     Unfuck libevent on Win32 when threading support has been disabled.
6684 * Mon Jun 18 08:23:26 2012 -0700
6686     Run libevent's autogen.sh along with the top-level one.
6688 * Mon Jun 18 01:26:51 2012 -0700
6690     Unfuck compilation on Linux.
6692 * Mon Jun 18 01:04:52 2012 -0700
6694     Update ChangeLog
6696 * Mon Jun 18 01:03:14 2012 -0700
6698     Remove free() leftover.
6700 * Mon Jun 18 00:48:26 2012 -0700
6702     Use -Oz for the iOS build.
6704 * Thu Jun 14 16:50:34 2012 -0700
6706     Rewrite using libevent instead of libuv.
6708 * Wed Jun 13 17:10:05 2012 -0700
6710     libuv update
6712 * Wed Jun 13 17:06:37 2012 -0700
6714     Update Xcode
6716 * Sun May 20 21:27:15 2012 -0700
6718     Unbreak libuv compilation with mingw32.
6720 * Sun May 20 19:15:17 2012 -0700
6722     This libuv code is scary and we don't use it, but check at least the strdup() output.
6724 * Wed May 16 07:13:49 2012 -0700
6726     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
6727     Reported by Sebastian Sjoholm.
6729 * Thu Feb 9 14:57:31 2012 -0800
6731     Don't malloc(0). If we don't have any interfaces, return OK / null.
6733 * Thu Feb 9 14:53:18 2012 -0800
6735     Rewrite uv_hrtime() for Darwin in a portable way.
6737 * Thu Feb 9 14:33:05 2012 -0800
6739     rename() requires <stdio.h> on OSX. Don't ask why.
6741 * Wed Jun 13 16:59:43 2012 -0700
6743     Resync libuv
6745 * Wed Jun 13 16:31:44 2012 -0700
6747     Remove overzealous assertion.
6749 * Wed Jun 13 11:34:44 2012 -0700
6751     Typo
6753 * Wed Jun 13 11:23:35 2012 -0700
6755     OpenDNS finally sends zero-padded replies. Define TRIM_PADDING_FROM_REPLIES.
6757 * Tue Jun 5 16:58:17 2012 -0700
6759     Update Homebrew formula.
6761 * Tue Jun 5 16:55:01 2012 -0700
6763     Update the OpenBSD package to 0.9.5
6765 * Tue Jun 5 16:30:34 2012 -0700
6767     Update ChangeLog
6769 * Tue Jun 5 16:30:10 2012 -0700
6771     Implement dnscrypt_memzero() instead of using a volatile cast.
6773 * Tue Jun 5 16:12:26 2012 -0700
6775     Update ChangeLog
6777 * Tue Jun 5 16:11:18 2012 -0700
6779     Send the initial query through ares to whatever port has been specified
6780     using --resolver-port even using UDP.
6782 * Tue Jun 5 16:00:43 2012 -0700
6784     More libuv cherrypicks
6786 * Mon Jun 4 22:09:50 2012 -0700
6788     libuv cherrypicks
6790 * Mon Jun 4 21:57:22 2012 -0700
6792     Update ChangeLog
6794 * Mon Jun 4 21:50:46 2012 -0700
6796     Revert libuv to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
6797     Something looks broken on Linux between this revision and 75565907073055dd717fb6a6074518cafdd9355d.
6799 * Mon Jun 4 15:52:28 2012 -0700
6801     libuv update to 7d2ea316183ba29a8ab5883593d1f6ee6f8f8ae3
6802     unix: fix event loop stall
6804 * Mon Jun 4 12:28:03 2012 -0700
6806     ChangeLog update.
6808 * Mon Jun 4 12:02:10 2012 -0700
6810     Update libuv to 0dff0e7d47453fafb72a287c0acdddd6e3f2d9de
6811     A big and scary update.
6813 * Tue May 29 22:39:36 2012 -0700
6815     Avoid compiler optimizations.
6817 * Mon May 28 23:11:34 2012 -0700
6819     Update the plist file to use port 443 by default.
6821 * Mon May 28 22:39:56 2012 -0700
6823     libuv update to 75565907073055dd717fb6a6074518cafdd9355d
6825 * Mon May 28 22:25:18 2012 -0700
6827     Make sure that the event loop is always NULL before parsing options.
6829 * Mon May 28 22:17:24 2012 -0700
6831     Don't call anything from libuv before fork()ing.
6832     Since libuv will never be fork()-safe.
6834 * Mon May 28 22:01:48 2012 -0700
6836     Initialize options one by one. Fixes dnscrypt on iOS.
6838 * Mon May 28 21:49:59 2012 -0700
6840     Log when uv_loop_new() fails.
6842 * Sun May 27 10:56:45 2012 -0700
6844     Remove libc6 dependency for RPMs because Fedora apparently doesn't like it.
6846 * Sun May 27 01:16:08 2012 -0700
6848     We need to somehow call WSAStartup before trying to perform any lookups on Win32.
6850 * Sun May 27 00:57:48 2012 -0700
6852     Unfuck Win32 build
6854 * Sat May 26 19:32:53 2012 -0700
6856     Fix Cygwin test
6858 * Sat May 26 14:13:48 2012 -0700
6860     Update NEWS
6862 * Sat May 26 14:11:17 2012 -0700
6864     Bump version to 0.9.5, but don't tag yet.
6866 * Sat May 26 14:04:08 2012 -0700
6868     Introduce ares_set_servers_any()
6870 * Sat May 26 12:23:38 2012 -0700
6872     Remove useless prototype.
6874 * Sat May 26 12:21:41 2012 -0700
6876     Remove STORAGE_PORT4 and STORAGE_PORT6. All we want is STORAGE_PORT_ANY.
6878 * Sat May 26 12:13:05 2012 -0700
6880     Complete IPv6 support.
6882 * Sat May 26 11:30:03 2012 -0700
6884     Support IPv6 for retrieving a certificate.
6886 * Sat May 26 00:49:24 2012 -0700
6888     Wrap some libuv functions to work both with IPv4 and IPv6.
6890 * Fri May 25 21:11:26 2012 -0700
6892     Don't use proxy_context->(ud|tc)p_listener_handle in a function where a handle
6893     is explicitly given.
6895 * Fri May 25 20:49:13 2012 -0700
6897     Trim padding from replies.
6898     Not supported by OpenDNS yet, so #ifdef'd.
6900 * Fri May 25 20:37:11 2012 -0700
6902     libuv update to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
6904 * Fri May 25 14:28:33 2012 -0700
6906     Ignore log_fd on Windows.
6908 * Wed May 23 12:47:45 2012 -0400
6910     Gentoo ebuiild for dnscrypt-proxy 0.9.4.
6912 * Wed May 23 13:18:48 2012 -0400
6914     use --enable-nonblocking-random as suggested by Frank DENIS.
6916 * Wed May 23 12:47:45 2012 -0400
6918     dnscrypt-proxy 0.9.4.
6920 * Tue May 22 08:04:24 2012 -0700
6922     libuv update to d1665792ca22d30b60319199662a0399be9f1352
6924 * Tue May 22 07:48:30 2012 -0700
6926     Revert USE_NONBLOCKING_RANDOM since gathering enough entropy can be way too slow on Linux.
6927     Turn this switch on if your OS doesn't correctly seed /dev/urandom at boot and
6928     at install time, or use a better operating system.
6930 * Sun May 20 23:04:48 2012 -0700
6932     Update the Linux fpm package
6934 * Sun May 20 23:04:23 2012 -0700
6936     Update the FreeBSD package
6938 * Sun May 20 23:02:30 2012 -0700
6940     Update the NetBSD/Dragonfly BSD package.
6942 * Sun May 20 23:00:10 2012 -0700
6944     Update Homebrew formula.
6946 * Sun May 20 22:58:59 2012 -0700
6948     Update OpenBSD port.
6950 * Sun May 20 22:41:42 2012 -0700
6952     Unfuck libuv on Dragonfly... Again...
6954 * Sun May 20 21:27:15 2012 -0700
6956     Unbreak libuv compilation with mingw32.
6958 * Sun May 20 21:06:06 2012 -0700
6960     Update the OpenBSD port
6962 * Sun May 20 19:30:44 2012 -0700
6964     Update dist-files, dist-dirs
6966 * Sun May 20 19:22:36 2012 -0700
6968     Update ChangeLog
6970 * Sun May 20 19:22:12 2012 -0700
6972     Mention the new Gentoo packages and credit David Lebel.
6974 * Sun May 20 19:17:20 2012 -0700
6976     Doc update
6978 * Sun May 20 19:15:17 2012 -0700
6980     This libuv code is scary and we don't use it, but check at least the strdup() output.
6982 * Sun May 20 18:55:36 2012 -0700
6984     Use --enable-debug instead of --with-debug
6986 * Sun May 20 18:53:58 2012 -0700
6988     Provide --use-nonblocking-random if you really need to use /dev/urandom
6989     but use /dev/random by default.
6990     /dev/arandom has been removed from OpenBSD a long time ago, but I'm attached to it.
6992 * Sun May 20 18:30:47 2012 -0700
6994     Don't recommend DNS caches that are unable to perform DNSSec validation.
6996 * Sun May 20 18:22:54 2012 -0700
6998     Rename section title.
7000 * Sun May 20 18:19:34 2012 -0700
7002     Drop the --tcp-port= switch, and introduce --resolver-port= and --tcp-only switches instead.
7004 * Sun May 20 15:43:15 2012 -0700
7006     Update libuv to e82d46452e3db141d3875286cf90be0de6d724e0
7008 * Thu May 17 22:26:29 2012 -0700
7010     Use Xcode4.4-DP5
7012 * Wed May 16 07:35:45 2012 -0700
7014     Provide a link to github for bug reports.
7016 * Wed May 16 07:16:15 2012 -0700
7018     Credit Sebastian Sjoholm.
7020 * Wed May 16 07:13:49 2012 -0700
7022     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
7023     Reported by Sebastian Sjoholm.
7025 * Wed May 16 07:12:41 2012 -0700
7027     libuv - test: prevent accidental division by zero
7029 * Wed May 9 12:51:06 2012 -0700
7031     Mention the official GUI for Windows, now that it's officially out.
7033 * Sun May 6 15:16:48 2012 -0700
7035     Update Xcode Path to 4.4DP4, and mention that iOS binaries have to be signed.
7037 * Sat May 5 21:43:04 2012 -0700
7039     Sync ChangeLog
7041 * Sat May 5 19:07:29 2012 -0700
7043     Move all checks for linker flags to the same place, and     always use -Wl.
7045 * Sat May 5 18:56:25 2012 -0700
7047     Add pass -z,noexecstack to the linker if it accepts it.
7049 Merge: 00af2e8 7c77d94
7050 * Sat May 5 18:51:16 2012 -0700
7052     Merge remote-tracking branch 'lebel/lebel'
7053     
7054     * lebel/lebel:
7055       Add gentoo's portage files.
7057 * Sat May 5 12:25:14 2012 -0700
7059     Sync libuv to 985b961d4eab778857101b17b62f9e521d43a157
7061 * Tue May 1 13:54:54 2012 -0700
7063     Switch the iOS SDK to 5.1
7065 * Tue May 1 13:26:19 2012 -0700
7067     Update libuv to 6367da25b38274c31b42097056b2995c2696caef.
7068     Pretty sure it breaks non-Linux & OSX platforms as usual.
7070 * Tue May 1 12:17:31 2012 -0700
7072     Pad with 0x80...0
7074 * Fri Apr 20 09:59:05 2012 -0400
7076     Add gentoo's portage files.
7078 * Wed Mar 21 22:07:54 2012 -0700
7080     Sync libuv up to c9c9d805dae321a7bdf0077547c2da2dbe70f2a2
7082 * Mon Mar 19 16:43:59 2012 -0700
7084     Sync libuv up to 49d4e1884ba5ea135f68c8b17fdf2c5d5bf0f91e
7086 * Tue Mar 13 15:30:47 2012 -0700
7088     Give fpm a list of directories to package.
7090 * Mon Mar 12 13:41:14 2012 -0700
7092     libuv does support Openwall Linux by default, now.
7093     The libuv guys are very reactive when it comes to merging patches.
7095 * Mon Mar 12 12:09:36 2012 -0700
7097     Sync libuv up to db413f3806356a632774b8a589546fc6788debd6
7099 * Wed Mar 7 17:02:30 2012 -0800
7101     Update ChangeLog
7103 * Wed Mar 7 17:01:06 2012 -0800
7105     --daemonize has been fixed.
7107 * Wed Mar 7 16:38:01 2012 -0800
7109     Update packages
7111 * Wed Mar 7 16:24:10 2012 -0800
7113     Update ChangeLog
7115 * Wed Mar 7 16:21:33 2012 -0800
7117     Initialize the event loop after having parse the options
7118     so that the event loop works fine after a possible fork() when the proxy
7119     is started with the --daemonize switch.
7121 * Wed Mar 7 15:10:57 2012 -0800
7123     sync libuv to d07f2466d0a10ab02db588374dd97c2edd54c7fc
7125 * Tue Mar 6 16:54:16 2012 -0800
7127     Update Dragonfly BSD & NetBSD package.
7129 * Tue Mar 6 16:52:47 2012 -0800
7131     Fix FreeBSD distinfo.
7133 * Tue Mar 6 16:51:43 2012 -0800
7135     Update FreeBSD package.
7137 * Tue Mar 6 16:49:47 2012 -0800
7139     Update OpenBSD package to 0.9.3
7141 * Tue Mar 6 16:47:50 2012 -0800
7143     Update Homebrew formula.
7145 * Tue Mar 6 16:47:07 2012 -0800
7147     Bump Linux package version to 0.9.3
7149 * Tue Mar 6 14:11:02 2012 -0800
7151     cygwin: we need to include uv-common.h for uv__set_sys_error()
7153 * Tue Mar 6 12:22:52 2012 -0800
7155     Add windows quirks to the distribution.
7157 * Tue Mar 6 12:20:11 2012 -0800
7159     Don't include sys/sysctl.h without sys/param.h first.
7161 * Tue Mar 6 12:10:22 2012 -0800
7163     Update ChangeLog
7165 * Tue Mar 6 11:57:46 2012 -0800
7167     Remove command-line switches that are unsupported on Win32.
7169 * Mon Mar 5 15:26:53 2012 -0800
7171     Add missing break so that comments in fingerprints work.
7173 * Mon Mar 5 13:18:17 2012 -0800
7175     Check for an actual library symbol in order to link Win32-specific libs.
7177 * Mon Mar 5 12:46:00 2012 -0800
7179     Update libuv to 5505f2e9063aaf9b52d47315ae4324efbb5834be
7181 * Sat Mar 3 23:26:11 2012 -0800
7183     Mention Noxwizard's dnscrypt-winclient
7185 * Sat Mar 3 23:25:28 2012 -0800
7187     <stdlib.h> is required for NULL to be defined in safe_rw.c
7189 * Fri Mar 2 16:40:12 2012 -0800
7191     Now, that's a super ugly way of linking ws2_32, psapi and iphlpapi.
7193 * Fri Mar 2 15:41:50 2012 -0800
7195     Mark some unused variables on Win32.
7197 * Fri Mar 2 15:36:30 2012 -0800
7199     Compile out more pid_file.c code on Win32.
7201 * Fri Mar 2 15:33:39 2012 -0800
7203     Use _WIN32 instead of __MINGW32__ just in case we want to support Visual Studio.
7205 * Fri Mar 2 15:24:58 2012 -0800
7207     Unfuck daemonization on Cygwin builds.
7209 * Fri Mar 2 13:52:14 2012 -0800
7211     Bump version to 0.9.3, featuring native support for Windows.
7212     Now, back to serious work.
7214 * Fri Mar 2 13:37:11 2012 -0800
7216     Native Windows builds are now supported.
7217     Sigh.
7219 * Fri Mar 2 13:32:16 2012 -0800
7221     Provide some logging on Windows, and disable unsupported options.
7223 * Fri Mar 2 13:03:07 2012 -0800
7225     Pass CRYPT_VERIFYCONTEXT to CryptAcquireContext().
7227 * Fri Mar 2 12:20:21 2012 -0800
7229     Use the CryptoAPI on Win32.
7231 * Thu Mar 1 20:41:31 2012 -0800
7233     Fascinating whitespace changes.
7235 * Thu Mar 1 20:06:11 2012 -0800
7237     Sync libuv.
7238     test: make pipe_connect_to_file succeed with ECONNREFUSED
7239     windows: return UV_ENOTSOCK when doing uv_pipe_connect to a file
7241 * Thu Mar 1 18:19:33 2012 -0800
7243     Windows: we need to zero the loop structure when we initialize it
7244     or else the ares list of handles is uninitialized and bad things can happen
7245     when we try to perform async lookups.
7247 * Thu Mar 1 17:14:15 2012 -0800
7249     Oh course, there will be no /dev/*random on zindoz.
7251 * Thu Mar 1 17:13:59 2012 -0800
7253     Force line buffering for stdout, for zindoz
7255 * Thu Mar 1 16:36:37 2012 -0800
7257     Yes, it now natively compiles on Win32.
7258     Fortunately, it crashes.
7260 * Thu Mar 1 16:33:38 2012 -0800
7262     Shit Win32 needs.
7264 * Thu Mar 1 16:30:42 2012 -0800
7266     Link with Winsock2 on Windows.
7268 * Thu Mar 1 16:26:20 2012 -0800
7270     Unfuck MingW detection.
7272 * Wed Feb 29 21:46:22 2012 -0800
7274     libuv - unix: fix fs_event refcount bug on darwin
7276 * Wed Feb 29 21:45:30 2012 -0800
7278     libuv - unix: don't rely on libev to track timer state
7280 * Tue Feb 28 23:54:17 2012 -0800
7282     Bump year & remove empty line.
7283     (wow, awesome and useful commit)
7285 * Fri Feb 24 16:26:20 2012 -0800
7287     The beginning of the end.
7289 * Fri Feb 24 16:19:27 2012 -0800
7291     *sigh*
7293 * Thu Feb 23 18:14:09 2012 -0800
7295     There are so many random() calls that having just one hack for Win32 will never fit the bill.
7297 * Thu Feb 23 18:12:13 2012 -0800
7299     More disgusting changes Windows requires. Not having random()/srandom() is going to be a PITA.
7301 * Thu Feb 23 18:03:17 2012 -0800
7303     setrlimit() on Win32? LOL.
7305 * Thu Feb 23 17:03:51 2012 -0800
7307     <windows.h> is needed, even for Sleep().
7309 * Thu Feb 23 16:53:31 2012 -0800
7311     Jeez, Win32 doesn't even provide sleep().
7313 * Thu Feb 23 14:52:53 2012 -0800
7315     Fix memory leak in uv_exepath() on OSX.
7317 * Thu Feb 23 14:07:08 2012 -0800
7319     Sync libuv
7320     Share inotify fd across event loop.
7322 * Thu Feb 23 13:24:46 2012 -0800
7324     chmod +x do
7326 * Thu Feb 23 12:59:41 2012 -0800
7328     Update ChangeLog for version 0.9.2
7330 * Thu Feb 23 12:54:51 2012 -0800
7332     Mention iOS support, bump version to 0.9.2
7334 * Thu Feb 23 12:46:15 2012 -0800
7336     Some distributions don't provide a "hostname" command.
7337     Always use the same name for a compilation directory.
7339 * Thu Feb 23 12:41:30 2012 -0800
7341     Improve detection of -fPIE support.
7343 * Thu Feb 23 12:22:42 2012 -0800
7345     Unbreak libuv on iPhone.
7347 * Thu Feb 23 12:15:54 2012 -0800
7349     Don't benchmark functions at compile-time.
7350     That should be done at run-time.
7352 * Thu Feb 23 10:05:50 2012 -0800
7354     Test /dev/urandom with -r, not -f
7356 * Thu Feb 23 10:00:43 2012 -0800
7358     Run less executables at compile-time in order to make cross-compilation for iPhone & Android possible.
7360 * Thu Feb 23 09:48:07 2012 -0800
7362     Don't run test-c - It breaks cross-compilation.
7364 * Wed Feb 22 16:04:48 2012 -0800
7366     Add some extra info to the Debian packages so that lintian stops whining.
7368 * Tue Feb 21 19:28:08 2012 -0800
7370     libuv - linux: fix signedness issue in uv_exepath()
7372 * Fri Feb 17 22:05:19 2012 -0800
7374     Yup
7376 * Fri Feb 17 15:59:27 2012 -0800
7378     Add URL / maintainer / category to the Linux packages.
7380 * Fri Feb 17 14:41:13 2012 -0800
7382     Update NetBSD and Dragonfly BSD packages.
7384 * Fri Feb 17 14:39:56 2012 -0800
7386     Update FreeBSD & Homebrew packages
7388 * Fri Feb 17 14:19:11 2012 -0800
7390     Update the dnscrypt package for OpenBSD to 0.9.1
7391     It should now work on non-Intel architectures.
7393 * Fri Feb 17 13:51:43 2012 -0800
7395     Bump version to 0.9.1
7397 * Fri Feb 17 13:51:25 2012 -0800
7399     untab
7401 * Fri Feb 17 13:46:20 2012 -0800
7403     Both the compiler and the linker have to accept -fstack-protector
7405 * Fri Feb 17 13:27:57 2012 -0800
7407     Try to compile something that performs some stack allocation in order to
7408     make the AX_CHECK_COMPILE_FLAG work with -fstack-protector
7410 * Fri Feb 17 12:16:02 2012 -0800
7412     We actually need uclibc 0.9.32 to use ifaddrs.h
7414 * Thu Feb 16 23:53:50 2012 -0800
7416     Thanks, Lance Fredrickson.
7418 * Thu Feb 16 23:36:00 2012 -0800
7420     uClibc < 0.9.30 didn't have ifaddrs.h
7422 * Thu Feb 16 17:14:12 2012 -0800
7424     Regen OpenBSD distinfo.
7426 * Thu Feb 16 17:08:05 2012 -0800
7428     Update NEWS
7430 * Thu Feb 16 16:58:32 2012 -0800
7432     Replace cpucycles with a no-op.
7433     We're favoring portability for now, and we're not benchmarking functions.
7434     And cpucycles seems to be causing a lot of trouble on some architectures.
7436 * Thu Feb 16 13:51:14 2012 -0800
7438     Update Dragonfly BSD / NetBSD package.
7440 * Thu Feb 16 13:49:00 2012 -0800
7442     Update Homebrew formula.
7444 * Thu Feb 16 13:48:11 2012 -0800
7446     execinfo is *not* required on OpenBSD.
7448 * Thu Feb 16 13:46:58 2012 -0800
7450     Update OpenBSD packages
7452 * Thu Feb 16 13:28:34 2012 -0800
7454     Bump FreeBSD package to 0.9
7456 * Thu Feb 16 13:18:25 2012 -0800
7458     Update the documentation to mention where the tarballs can be downloaded from.
7460 * Thu Feb 16 12:46:56 2012 -0800
7462     Update Linux packages to 0.9
7464 * Thu Feb 16 12:39:48 2012 -0800
7466     Regen ChangeLog
7468 * Thu Feb 16 12:37:58 2012 -0800
7470     Set version to 0.9
7471     Trying to keep the version number in sync with the Mac GUI doesn't make any
7472     sense, especially with a Windows GUI on the way.
7474 * Thu Feb 16 12:13:41 2012 -0800
7476     2012 & regen man page
7478 * Thu Feb 16 12:10:27 2012 -0800
7480     Remove test-ipc-threads.c and regen uv/dist-files.
7482 * Thu Feb 16 12:07:18 2012 -0800
7484     Resync libuv
7486 * Thu Feb 9 14:59:55 2012 -0800
7488     Explicitly NULLify app_context.proxy_context
7490 * Thu Feb 9 14:57:50 2012 -0800
7492     libuv: plug memleak on error path
7494 * Thu Feb 9 14:57:31 2012 -0800
7496     Don't malloc(0). If we don't have any interfaces, return OK / null.
7498 * Thu Feb 9 14:53:18 2012 -0800
7500     Rewrite uv_hrtime() for Darwin in a portable way.
7502 * Thu Feb 9 14:33:05 2012 -0800
7504     rename() requires <stdio.h> on OSX. Don't ask why.
7506 * Thu Feb 9 14:32:33 2012 -0800
7508     Resync libuv
7510 * Wed Jan 25 16:36:24 2012 -0800
7512     Next version will be 0.11.
7513     (yeah, people are having a hard time figuring out that the OSX GUI is a
7514     different product, so let's try to keep version numbers more or less in sync)
7516 * Wed Jan 25 16:27:57 2012 -0800
7518     libuv cherrypick: unix: set SO_REUSEADDR before binding
7520 * Wed Jan 25 16:27:12 2012 -0800
7522     libuv cherrypick: unix: don't close kqueue fd in kqueue_fork()
7524 * Wed Jan 25 16:26:42 2012 -0800
7526     libuv cherrypick: unix: clean up udp read/write watchers
7528 * Wed Jan 25 16:26:14 2012 -0800
7530     libuv cherrypick: unix: clean up udp shutdown sequence
7532 * Wed Jan 25 16:25:32 2012 -0800
7534     libuv cherrypick: unix: don't retry close() on EINTR
7536 * Wed Jan 25 16:24:50 2012 -0800
7538     libuv cherrypick: unix: fix segfault in uv_guess_handle()
7540 * Wed Jan 25 16:24:14 2012 -0800
7542     libuv cherrypick: unix: fix udp recv_start refcount
7544 * Wed Jan 25 16:23:35 2012 -0800
7546     libuv cherrypick: remove unused #define
7548 * Wed Jan 25 16:22:05 2012 -0800
7550     libuv cherrypick: docs: add c-ares license note
7552 * Sat Dec 31 22:29:59 2011 -0800
7554     2012
7556 * Wed Dec 21 23:21:29 2011 -0800
7558     Cherry-pick 6a9cb902ae25efa6f853dc10b20cd657b8a1f809
7560 * Wed Dec 21 23:20:42 2011 -0800
7562     Cherrypick libuv 3cbe7c3f7952aa249450438b21cf4f346bb88e22
7564 * Wed Dec 21 23:10:26 2011 -0800
7566     Revert "Update libuv" - libuv is still b0rk3d on OpenBSD, DragonflyBSD and NetBSD.
7567     
7569 * Wed Dec 21 23:10:24 2011 -0800
7571     Revert "Unbreak libuv on Dragonfly BSD."
7572     
7574 * Wed Dec 21 18:36:43 2011 -0800
7576     Unbreak libuv on Dragonfly BSD.
7578 * Wed Dec 21 17:27:10 2011 -0800
7580     Update libuv
7582 * Thu Dec 15 09:06:20 2011 -0800
7584     Set TZ even if strftime() fails.
7586 * Wed Dec 14 21:52:33 2011 -0800
7588     Update libuv - Except the obviously untested patch provided by Microsoft that totally breaks libuv on BSD.
7590 * Wed Dec 14 21:37:42 2011 -0800
7592     Revert - libuv is now totally b0rk3d on FreeBSD/DragonflyBSD.
7594 * Wed Dec 14 21:14:18 2011 -0800
7596     Big and scary update to libuv
7598 * Wed Dec 14 09:30:48 2011 -0800
7600     Add --disable-dependency-tracking to the Homebrew formula.
7602 * Tue Dec 13 22:44:06 2011 -0800
7604     Update Dragonfly BSD / NetBSD package.
7606 * Tue Dec 13 22:41:28 2011 -0800
7608     Update Homebrew package
7610 * Tue Dec 13 22:40:07 2011 -0800
7612     Update FreeBSD package.
7614 * Tue Dec 13 22:36:40 2011 -0800
7616     Update OpenBSD package.
7618 * Tue Dec 13 17:50:32 2011 -0800
7620     Update ChangeLog.
7622 * Tue Dec 13 17:48:14 2011 -0800
7624     We can detect accept4() while SOCK_CLOEXEC and SOCK_NONBLOCK are unavailable.
7625     Fixes compilation on Openwall-current.
7627 * Tue Dec 13 17:37:48 2011 -0800
7629     Redirect compile-time tests to an errors file.
7631 * Tue Dec 13 17:16:39 2011 -0800
7633     Update for Dragonfly BSD.
7635 * Tue Dec 13 17:13:37 2011 -0800
7637     -fstack-protector-all is causing trouble with Dragonfly BSD and NaCl.
7638     Use -fstack-protector only on Dragonfly BSD for now.
7640 * Tue Dec 13 15:55:53 2011 -0800
7642     Update packages to 0.8 - distinfo files have to be regenerated though.
7644 * Tue Dec 13 15:51:52 2011 -0800
7646     Update NEWS / ChangeLog
7648 * Mon Dec 12 22:20:06 2011 -0800
7650     Rename C_ASSERT, because Windows defines a macro with the same name.
7652 * Mon Dec 12 17:21:57 2011 -0800
7654     Don't use substitution in a $(shell) statement.
7656 * Mon Dec 12 17:18:18 2011 -0800
7658     Unfortunately, ULONG_LONG_MAX isn't always defined.
7660 * Mon Dec 12 17:00:32 2011 -0800
7662     Sync dist files
7664 * Mon Dec 12 16:03:33 2011 -0800
7666     Fix autoconf test.
7668 * Mon Dec 12 16:03:19 2011 -0800
7670     Don't include crypto_int32.h
7672 * Mon Dec 12 15:47:20 2011 -0800
7674     Missing quote
7676 * Mon Dec 12 15:40:08 2011 -0800
7678     Sync libuv
7680 * Sun Dec 11 23:06:09 2011 -0800
7682     assert() -> C_ASSERT()
7684 * Sun Dec 11 23:01:22 2011 -0800
7686     Ignore .DS_Store
7688 * Sun Dec 11 22:53:12 2011 -0800
7690     Typo
7692 * Sun Dec 11 20:18:38 2011 -0800
7694     Make getword() a bit faster by using all the output bytes.
7696 * Sun Dec 11 19:30:19 2011 -0800
7698     Rephrase.
7700 * Sun Dec 11 19:28:20 2011 -0800
7702     Introduce a C_ASSERT() macro instead of repeating (void) sizeof(char[X?1:-1])
7704 * Sun Dec 11 19:17:28 2011 -0800
7706     Switch to salsa20/20 as a stream cipher.
7708 * Sun Dec 11 17:02:48 2011 -0800
7710     curvecp is fantastic but we don't use it for now. So don't ship a copy of it.
7712 * Sat Dec 10 21:30:20 2011 -0800
7714     Move Linux packages to /usr
7716 * Sat Dec 10 16:12:06 2011 -0800
7718     Provide better detection for Mingw when used on Windows.
7720 * Sat Dec 10 15:35:08 2011 -0800
7722     Disable -fstack-protector-all on Windows but enable specific flags for ASLR & DEP.
7724 * Sat Dec 10 15:21:39 2011 -0800
7726     Enable ASLR and DEP on Win32.
7728 * Sat Dec 10 14:42:33 2011 -0800
7730     Works out of the box on Windows using Cygwin (for now, native port is coming).
7732 * Sat Dec 10 11:33:06 2011 -0800
7734     Mention do-not-query-localhost: no for Unbound.
7736 * Fri Dec 9 14:05:38 2011 -0800
7738     We do support Openwall Linux now.
7740 * Fri Dec 9 13:58:13 2011 -0800
7742     Don't try compiling inotify-related functions on Linux distros without inotify.
7744 * Fri Dec 9 13:57:34 2011 -0800
7746     Provide compatibility with glibc versions that don't provide pipe2()/O_CLOEXEC
7748 * Fri Dec 9 13:24:20 2011 -0800
7750     resync dist-files.
7752 * Fri Dec 9 13:19:40 2011 -0800
7754     Moving on.
7756 * Fri Dec 9 12:17:41 2011 -0800
7758     Add the default public key for ed25519-signed certs.
7760 * Thu Dec 8 17:41:15 2011 -0800
7762     Switch to 2.dnscrypt-cert.opendns.com
7764 * Thu Dec 8 17:38:24 2011 -0800
7766     Switch to ed25519
7768 * Thu Dec 8 12:47:55 2011 -0800
7770     Sync libuv
7772 * Thu Dec 8 12:35:30 2011 -0800
7774     Import ed25519 - thanks to djb for his feedback.
7776 * Wed Dec 7 21:25:08 2011 -0800
7778     Add a sample .plist file.
7780 * Wed Dec 7 20:43:33 2011 -0800
7782     Add a formula for Homebrew
7784 * Wed Dec 7 12:41:28 2011 -0800
7786     Nits
7788 * Wed Dec 7 12:29:12 2011 -0800
7790     Nits
7792 * Wed Dec 7 12:25:23 2011 -0800
7794     Nits
7796 * Wed Dec 7 12:21:26 2011 -0800
7798     Downcase + remove some redundant stuff.
7800 * Wed Dec 7 12:13:59 2011 -0800
7802     Spacing
7804 * Wed Dec 7 12:08:21 2011 -0800
7806     Per popular request, add a description of the protocol + implementation details.
7808 * Wed Dec 7 08:44:02 2011 -0800
7810     Add links & credits for NaCl and libuv.
7812 * Wed Dec 7 08:36:55 2011 -0800
7814     Add THANKS file, credit sthen@ for his help on the OpenBSD port.
7816 * Wed Dec 7 08:35:01 2011 -0800
7818     dnscrypt has been written by humans.
7820 * Wed Dec 7 00:51:45 2011 -0800
7822     Test presence of 6Jack, that will be required for new tests.
7824 Merge: 2a196e1 cfbb34c
7825 * Tue Dec 6 15:32:15 2011 -0800
7827     Merge pull request #1 from sthen/master
7828     
7829     OpenBSD port tweaks
7831 * Tue Dec 6 23:19:11 2011 +0000
7833     add ONLY_FOR_ARCH, NaCl needs more work on !i386/amd64
7835 * Tue Dec 6 23:17:10 2011 +0000
7837     picks up libexecinfo if installed; add dep
7839 * Tue Dec 6 23:16:40 2011 +0000
7841     add OpenBSD cvs id
7843 * Tue Dec 6 23:14:00 2011 +0000
7845     needs a homedir to chroot to; use /var/empty
7847 * Tue Dec 6 23:13:24 2011 +0000
7849     daemonize in rc script, add cvs id for OpenBSD
7851 * Tue Dec 6 12:25:52 2011 -0800
7853     Fix MASTER_SITE and HOMEPAGE
7855 * Tue Dec 6 11:57:21 2011 -0800
7857     Switch back to using the .tar.gz file since the github CDN finally has it.
7859 * Tue Dec 6 11:55:18 2011 -0800
7861     Update the OpenBSD package.
7863 * Tue Dec 6 11:45:28 2011 -0800
7865     OpenBSD uid 685/686 were taken by other ports already. Switch to uid 688, reserved by sthen@
7867 * Tue Oct 18 21:33:26 2011 -0700
7869     Initial public release.