1 * Wed Feb 3 12:13:42 2016 +0100
5 * Wed Feb 3 12:03:21 2016 +0100
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
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
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
70 Merge: 795c02e c68cd82
71 * Wed Jan 20 09:30:10 2016 +0100
73 Merge pull request #351 from fechterjm/patch-1
75 Update dnscrypt-resolvers.csv
77 * Tue Jan 19 23:39:24 2016 -0500
79 Update dnscrypt-resolvers.csv
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
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
104 Merge: c7742cd 153bc45
105 * Mon Jan 18 22:28:49 2016 +0100
107 Merge pull request #349 from fechterjm/patch-1
109 Update dnscrypt-resolvers.csv
111 * Mon Jan 18 16:24:01 2016 -0500
113 Update dnscrypt-resolvers.csv
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
134 * Thu Dec 31 19:32:48 2015 +0100
138 Merge: 3ca1006 91dfdf1
139 * Thu Dec 31 19:27:22 2015 +0100
141 Merge pull request #341 from dnscryptme/master
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
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
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
188 * Tue Dec 22 14:09:37 2015 +0100
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
214 Merge: 98749ea be6fe91
215 * Sat Dec 12 13:17:56 2015 +0100
217 Merge pull request #329 from dnscryptme/master
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
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
240 Merge: 7a3cf43 1404bd6
241 * Thu Dec 10 10:28:02 2015 +0100
243 Merge pull request #328 from Makedu/master
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
258 * Wed Dec 9 16:24:31 2015 +0100
262 Merge: d7d13f3 fd95e0a
263 * Wed Dec 9 16:24:21 2015 +0100
265 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
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
274 Merge: b86c5b5 86f6059
275 * Wed Dec 9 16:23:09 2015 +0100
277 Merge pull request #326 from bitbeans/master
279 New PublicKey for: dnsmachine.net-de
281 * Wed Dec 9 16:13:01 2015 +0100
283 New PublicKey for: dnsmachine.net-de
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
299 Merge: 08b4938 dd0bff8
300 * Wed Dec 9 11:41:41 2015 +0100
302 Merge pull request #325 from Makedu/master
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
317 * Sat Dec 5 18:24:52 2015 +0100
319 Revert "Use pledge(2) if available"
322 * Thu Dec 3 10:20:34 2015 +0100
326 Merge: 435364c 41173ba
327 * Thu Dec 3 10:20:21 2015 +0100
329 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
331 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
332 Server germandnscrypt-01.de removed
334 * Thu Dec 3 10:20:16 2015 +0100
338 Merge: 3d27b10 8ceeb2c
339 * Thu Dec 3 10:19:42 2015 +0100
341 Merge pull request #323 from Makedu/master
343 Server germandnscrypt-01.de removed
345 * Thu Dec 3 08:53:40 2015 +0100
347 Server germandnscrypt-01.de removed
349 The server germandnscrypt-01.de is replaced by de-ns1.de
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.
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
362 * Thu Dec 3 07:48:35 2015 +0100
366 Merge: 9e99855 fc5958f
367 * Thu Dec 3 07:47:33 2015 +0100
369 Merge pull request #322 from Makedu/master
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
384 * Wed Dec 2 00:41:34 2015 +0100
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
400 Merge: ae0bd91 27c2e1b
401 * Tue Nov 24 19:47:01 2015 +0100
403 Merge pull request #318 from Makedu/master
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
418 * Mon Nov 23 23:31:12 2015 +0100
422 Merge: 961b22d 0011718
423 * Mon Nov 23 22:50:49 2015 +0100
425 Merge pull request #317 from Makedu/master
427 Update dnscrypt-resolvers.csv
429 * Mon Nov 23 22:29:39 2015 +0100
431 Update dnscrypt-resolvers.csv
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
443 * Thu Nov 19 12:01:10 2015 +0100
445 Add Cryptostorm servers
447 * Wed Nov 18 23:39:06 2015 +0100
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
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
482 Merge: 57b21e3 3876234
483 * Mon Oct 19 11:58:31 2015 +0200
485 Merge pull request #301 from Fusl/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
501 Merge: 153f91f 2ecb6a1
502 * Mon Oct 19 11:40:24 2015 +0200
504 Merge pull request #299 from Fusl/patch-01
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
544 * Thu Oct 15 01:14:22 2015 +0200
548 * Mon Oct 5 20:41:03 2015 +0200
552 Merge: e2730c5 9e2e455
553 * Mon Oct 5 20:40:42 2015 +0200
555 Merge pull request #294 from Fusl/patch-01
559 * Mon Oct 5 20:38:49 2015 +0200
563 * Mon Oct 5 17:52:16 2015 +0200
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"
576 Merge: 9ce9f6c 4760314
577 * Sun Oct 4 18:29:19 2015 +0200
579 Merge pull request #293 from pysiak/master
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
591 Merge: 4adf7f8 aa32348
592 * Thu Oct 1 08:32:32 2015 +0200
594 Merge pull request #292 from Fusl/patch-01
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
610 Merge: b2d158b 538e982
611 * Thu Sep 24 08:12:54 2015 +0200
613 Merge pull request #290 from Fusl/patch-01
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
625 Merge: 9b843f9 ede0129
626 * Wed Sep 23 22:32:44 2015 +0200
628 Merge pull request #289 from Fusl/patch-01
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
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
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
675 Merge: 708d7da 9a56576
676 * Tue Sep 22 18:16:37 2015 +0200
678 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
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
687 Merge: fb630cf 03928db
688 * Tue Sep 22 18:16:02 2015 +0200
690 Merge pull request #285 from Fusl/patch-01
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
720 Merge: 85f4fd6 16b1a62
721 * Thu Sep 10 22:55:37 2015 +0200
723 Merge pull request #279 from 4ARMED/add_4A_server
727 * Thu Sep 10 20:38:38 2015 +0100
731 * Thu Sep 10 14:49:21 2015 +0200
735 Merge: 7c44f52 63af1ff
736 * Thu Sep 10 14:48:56 2015 +0200
738 Merge pull request #278 from bitbeans/master
742 * Thu Sep 10 14:46:18 2015 +0200
746 * Wed Sep 9 23:05:37 2015 +0200
750 Merge: 20e7ff8 5060a4a
751 * Wed Sep 9 23:02:02 2015 +0200
753 Merge pull request #277 from Fusl/patch-01
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
769 Merge: ff57440 880951d
770 * Sat Sep 5 23:32:50 2015 +0200
772 Merge pull request #276 from Fusl/patch-01
774 Adding new fvz server in Luxembourg, and ...
776 * Sat Sep 5 23:32:27 2015 +0200
780 * Sat Sep 5 23:17:50 2015 +0200
782 Adding new fvz server in Luxembourg, and ...
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
791 Merge: 906a4b4 d13e2bc
792 * Sun Aug 30 21:25:00 2015 +0200
794 Merge pull request #274 from Fusl/patch-01
798 * Sat Aug 29 05:23:57 2015 +0200
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
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
838 Merge: 71ab93a 30fe04c
839 * Sat Aug 22 09:53:45 2015 +0200
841 Merge pull request #269 from Fusl/patch-4392
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.
854 * Wed Aug 19 22:50:15 2015 +0200
858 * Tue Aug 18 08:14:21 2015 +0200
862 Merge: f20d71f 5ca1c14
863 * Tue Aug 18 08:13:33 2015 +0200
865 Merge pull request #264 from Fusl/patch-03
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
883 Merge: a89000b 96121bd
884 * Mon Aug 17 21:13:53 2015 +0200
886 Merge pull request #263 from Fusl/patch-02
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
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
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
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
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
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
971 * Tue Aug 11 05:15:18 2015 +0200
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
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
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
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
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
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
1064 * Sun Aug 2 11:18:58 2015 +0200
1066 Remove down d0wn servers
1068 * Sun Aug 2 11:15:45 2015 +0200
1072 Merge: e0d0aae 01c16f5
1073 * Sun Aug 2 11:11:45 2015 +0200
1075 Merge pull request #246 from d0wnblog/master
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
1089 * Sat Aug 1 22:52:36 2015 +0200
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
1109 * Sun Jul 26 15:14:13 2015 +0200
1113 * Sun Jul 26 15:05:14 2015 +0200
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
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
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
1154 * Sun Jul 19 01:47:37 2015 +0200
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
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
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
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
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
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
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
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
1305 Merge: 6fb2dd9 b676f8f
1306 * Sat Jul 18 00:17:21 2015 +0200
1308 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1310 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1312 Bail out in autogen.sh if pkg-config is not available. Printing the error is not enough; people don't read error messages.
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
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
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
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
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
1384 * Mon Jul 6 16:21:28 2015 +0200
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
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
1412 * Tue Jun 30 16:52:36 2015 +0200
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"
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
1441 Merge: d459d12 f0d097c
1442 * Sun Jun 21 11:30:13 2015 +0200
1444 Merge pull request #226 from lhoBas/patch-1
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
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
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
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
1496 * Wed Jun 10 16:55:28 2015 +0200
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
1508 * Wed Jun 10 13:12:02 2015 +0200
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
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
1532 * Mon Jun 8 18:58:58 2015 +0200
1534 Revert "CloudNS Canberra is down"
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
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
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
1586 * Tue Jun 2 21:44:28 2015 +0200
1590 * Tue Jun 2 21:44:05 2015 +0200
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
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
1614 * Tue Jun 2 20:42:49 2015 +0200
1618 Merge: 875004f 950ca2b
1619 * Tue Jun 2 20:41:39 2015 +0200
1621 Merge pull request #194 from zedinosaur/logger-notify
1623 Add systemd_notify wrapper on sd_notify.
1625 * Tue Jun 2 20:29:42 2015 +0200
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
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
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
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
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
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
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
1760 * Thu Feb 19 14:49:16 2015 +0200
1762 .travis.yml: multiple fixes
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
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.
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
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
1820 * Sat Mar 7 16:18:46 2015 +0100
1824 * Sat Feb 14 01:39:57 2015 +0100
1828 * Fri Feb 13 20:49:51 2015 +0100
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
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
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
1869 Merge: 7abdc99 9f9e555
1870 * Wed Jan 28 07:48:08 2015 +0100
1872 Merge pull request #181 from d31m0/patch-1
1876 * Wed Jan 28 05:56:29 2015 +0100
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"
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
1928 * Mon Jan 5 17:55:36 2015 +0100
1932 * Mon Jan 5 17:16:31 2015 +0100
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
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
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
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
1986 Updating d0wn french servers.
1988 * Fri Dec 26 02:32:29 2014 +0100
1990 Reflecting 'd0wn-fr-ns1' server IP address change.
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
2001 * Sun Dec 21 12:05:07 2014 +0100
2005 * Sun Dec 21 12:03:01 2014 +0100
2009 Merge: 57d3072 562ddd4
2010 * Thu Dec 4 17:40:14 2014 -0800
2012 Merge pull request #166 from xuzhen/master
2016 * Thu Dec 4 21:31:28 2014 +0800
2020 * Wed Dec 3 15:02:27 2014 -0800
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
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
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
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
2113 * Tue Dec 2 16:42:19 2014 -0800
2115 logger() -> logger_noformat()
2117 * Tue Dec 2 15:43:22 2014 -0800
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.
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.
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
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.
2154 Conditional systemd support for socket activation and startup and shutdown
2157 Merge: 3c605e7 24efbde
2158 * Tue Nov 25 16:41:48 2014 -0800
2160 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
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
2167 Added a DNSCrypt server in Luxembourg
2169 High-level functions are enough
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
2192 Merge: 4ab8308 1f3d58e
2193 * Fri Oct 31 08:58:52 2014 -0700
2195 Merge pull request #157 from virii/master
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
2207 * Wed Oct 29 02:12:30 2014 -0700
2209 High-level functions are enough
2211 * Wed Oct 29 02:09:37 2014 -0700
2215 Merge: 41c667e ca47395
2216 * Mon Oct 13 10:17:52 2014 -0700
2218 Merge pull request #150 from rob/patch-1
2220 Update dnscrypt-resolvers.csv
2222 * Mon Oct 13 09:33:50 2014 -0400
2224 Update dnscrypt-resolvers.csv
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.
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'
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
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
2263 Merge: 1578efb 4cd37f7
2264 * Sat Sep 27 12:13:32 2014 -0700
2266 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
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
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
2296 Merge: 3c960ad 1e2eb46
2297 * Thu Sep 18 23:23:45 2014 -0700
2299 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
2301 * 'master' of github.com:jedisct1/dnscrypt-proxy:
2302 Do not use the same description for 2 different configurations
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
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
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'
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
2349 * Thu Sep 4 15:05:58 2014 -0700
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
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
2397 * Fri Aug 22 11:48:19 2014 -0700
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
2413 * Thu Aug 21 23:05:59 2014 -0700
2415 More permanent issues URL
2417 * Thu Aug 21 22:58:04 2014 -0700
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
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 :("
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"
2455 Merge: ef06bdb 1eb7a00
2456 * Tue Aug 12 22:43:32 2014 -0700
2458 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
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
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
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
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
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
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
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
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
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
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
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""
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
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
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
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
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
2689 * Sat Apr 26 10:14:10 2014 -0700
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
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
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
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
2746 * Thu Apr 24 22:49:18 2014 -0700
2750 * Thu Apr 24 22:26:30 2014 -0700
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
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
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
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
2870 * Mon Apr 21 12:32:21 2014 -0700
2872 Add missing version #
2874 * Mon Apr 21 12:31:13 2014 -0700
2878 * Mon Apr 21 12:30:18 2014 -0700
2882 * Mon Apr 21 12:28:38 2014 -0700
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
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
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
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
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
3006 Merge: 72a9e48 4fac7f8
3007 * Tue Apr 8 11:01:21 2014 -0700
3009 Merge pull request #81 from aureq/master
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
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
3107 * Wed Feb 19 06:49:31 2014 +0100
3109 Add -Qunused-arguments for clang on macos
3111 The clang compiler provided with macosx emits warnings like:
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'
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
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
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
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
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
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."
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
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
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
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
3242 Merge: a4cd640 5cdf433
3243 * Wed Dec 18 13:14:44 2013 -0800
3245 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
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
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
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
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
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
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
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
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'
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
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
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
3433 * Wed Sep 18 00:50:48 2013 -0700
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
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
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.
3525 diff --git a/http.c b/http.c
3526 index 9b96ffb..377597e 100644
3529 @@ -383,8 +383,6 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
3531 evcon->cb_arg = arg;
3533 - bufferevent_enable(evcon->bufev, EV_WRITE);
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,
3543 + bufferevent_enable(evcon->bufev, EV_WRITE);
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
3579 * Wed Aug 14 16:25:08 2013 +0200
3581 Added dnscrypt-proxy-1.3.3.ebuild
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
3591 - src_configure() missed econf
3592 - path of ChangeLog was wrong
3594 * Tue Aug 13 20:39:50 2013 -0700
3598 * Tue Aug 13 20:38:03 2013 -0700
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
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
3626 * Mon Aug 12 19:44:06 2013 -0700
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
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
3647 Merge: 7aba22f 9a1e8ba
3648 * Wed Aug 7 00:29:19 2013 -0700
3650 Merge pull request #15 from Teknocrat/master
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
3665 * Mon Jul 29 03:31:30 2013 -0500
3667 Oops, new files needed for dnscrypt-proxy ebuild and new libsodium
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
3679 * Sat Jul 20 14:02:49 2013 -0700
3681 libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
3683 * Mon Jun 10 10:38:12 2013 -0400
3685 Document that arc4random is not a great cryptographic PRNG.
3687 * Mon Jun 10 10:33:56 2013 -0400
3689 When we seed from /proc/sys/kernel/random/uuid, count it as success
3691 Found by Joseph Spadavecchia
3693 * Sat May 11 03:53:11 2013 +0400
3695 Fix SEGFAULT after evdns_base_resume if no nameservers installed.
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()
3704 * Wed May 29 13:30:56 2013 -0400
3706 Use windows vsnprintf fixup logic on all windows environments
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.
3712 * Mon May 6 18:15:03 2013 +0400
3714 Checking request nameserver for NULL, before using it.
3716 * Sun Jul 21 09:56:37 2013 -0700
3720 * Sat Jul 20 18:14:12 2013 -0700
3722 Enable subdir-objects
3724 * Sat Jul 20 15:45:12 2013 -0700
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
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
3752 * Fri Jul 19 09:52:25 2013 -0700
3756 * Fri Jul 19 09:41:15 2013 -0700
3760 * Fri Jul 19 09:37:02 2013 -0700
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
3773 xApparmor profile for DNSCrypt
3775 * Sat Jul 6 20:08:10 2013 -0400
3777 Apparmor profile for DNSCrypt
3779 On systems that support apparmor this file can be dropped into /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
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
3789 * Tue Jun 25 14:24:30 2013 -0700
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
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
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
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
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
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'
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
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
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
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
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
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
4025 * Sat Apr 27 09:26:06 2013 -0700
4029 * Thu Apr 25 23:39:12 2013 -0700
4031 Move build status up
4033 * Thu Apr 25 23:38:14 2013 -0700
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
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
4065 * Wed Apr 24 20:41:25 2013 -0700
4069 * Wed Apr 24 13:52:57 2013 -0700
4073 * Wed Apr 24 08:49:20 2013 -0700
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
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
4097 * Mon Apr 22 10:37:18 2013 -0700
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
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
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
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
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
4173 * Mon Mar 25 11:59:11 2013 -0700
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
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
4205 * Sun Mar 17 15:55:27 2013 -0700
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
4245 * Fri Feb 8 01:09:08 2013 -0800
4249 * Fri Feb 8 01:07:07 2013 -0800
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
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
4268 * Mon Feb 4 23:41:49 2013 -0800
4270 Switch to libsodium.
4272 * Mon Feb 4 14:42:17 2013 -0800
4276 * Mon Jan 28 14:14:46 2013 -0800
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
4292 * Mon Jan 28 13:57:35 2013 -0800
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
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
4324 * Sat Jan 19 16:41:39 2013 -0800
4328 * Sun Jan 6 21:49:09 2013 -0800
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
4354 Merge remote-tracking branch 'cofyc/merge_txts'
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
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'
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
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
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'
4434 * marguerite/master:
4435 fix a hang-on-boot bug in systemd. update opensuse license
4437 * Sun Oct 28 09:56:20 2012 -0700
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
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
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
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
4520 * Wed Oct 10 13:26:55 2012 -0700
4524 * Wed Oct 10 13:25:55 2012 -0700
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
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
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
4596 Merge: de7bb89 854e2c9
4597 * Tue Oct 9 13:45:48 2012 -0700
4599 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
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
4621 * Mon Oct 8 23:51:40 2012 -0700
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
4637 * Mon Oct 8 23:29:28 2012 -0700
4641 * Mon Oct 8 23:28:56 2012 -0700
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
4682 * Sat Sep 29 22:38:06 2012 +0200
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
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
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
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
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
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
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
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
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
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
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
4925 * Thu Sep 13 11:59:51 2012 -0700
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
4946 * Thu Sep 13 11:09:11 2012 -0700
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
4975 * Thu Sep 13 08:28:09 2012 -0700
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
4997 * Wed Sep 12 21:12:58 2012 -0700
5001 Merge: f568bce beac641
5002 * Wed Sep 12 20:39:23 2012 -0700
5004 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
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
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
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
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
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
5069 * Mon Sep 10 12:51:46 2012 -0700
5073 * Mon Sep 10 12:47:46 2012 -0700
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
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
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
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
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
5182 * Mon Sep 3 23:13:02 2012 -0700
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
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
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
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
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
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
5321 * Mon Aug 6 10:57:49 2012 -0700
5325 Merge: 1128c06 357d1be
5326 * Fri Aug 3 15:10:00 2012 -0700
5328 Merge branch '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
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'
5359 Export droid-gcc variables
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
5372 * Tue Jul 31 11:05:11 2012 -0700
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
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
5388 libevent dc3207767d4f06b31
5390 * Mon Jul 30 19:14:56 2012 -0700
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
5404 Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
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
5416 Merge: c260e87 b12196d
5417 * Sun Jul 29 13:12:24 2012 -0700
5419 Merge branch 'master' into 1.1
5423 Mention that in hostip, --resolver-address can include a port number.
5425 The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
5427 * Sun Jul 29 13:12:08 2012 -0700
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
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
5449 Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
5451 * Thu Jul 26 21:29:10 2012 -0700
5453 Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
5455 Check more setsockopt return values when binding sockets. Found by coverity
5457 memset sockaddr_in before using it. Found by coverity.
5459 Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
5461 Add checks to various return values in unit tests. Found by coverity
5463 Avoid possible needless call to writev. Found by coverity.
5465 Remove unused variable; spotted by coverity
5467 Avoid more crashes/bad calls in unit tests; found by coverity
5469 Add some missing null checks to unit tests; found by coverity
5471 Fix resource leaks in the unit tests; found by coverity
5473 Fix various check-after-dereference issues in unit tests: found by coverity
5475 Set umask before calling mkstemp in unit tests. Found by coverity
5477 Fix possible uninitialized read in dns regression tests. Found by coverity.
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
5488 Gentoo ebuild for dnscrypt-proxy 1.0.
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
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
5510 Merge: 682ea2d fe1cc6a
5511 * Thu Jul 26 12:27:29 2012 -0700
5513 Merge branch 'master' into 1.1
5516 More links and docs.
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
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
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
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
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
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
5639 * Mon Jul 23 16:51:34 2012 -0700
5643 * Mon Jul 23 16:51:06 2012 -0700
5647 * Mon Jul 23 16:49:38 2012 -0700
5651 * Mon Jul 23 16:36:59 2012 -0700
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
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
5690 Update NEWS / ChangeLog
5692 Threads? We don't need threads any more.
5693 Add a compilation script for Android
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
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
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
5748 Update Dragonfly BSD / NetBSD pkg
5749 Update Homebrew formula
5750 Update OpenBSD package
5751 Bump fpm package to 1.0
5754 * Fri Jul 20 14:21:10 2012 -0700
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
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
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
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
5822 * Fri Jul 20 10:42:45 2012 -0700
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
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
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
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
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
5882 * Thu Jul 19 15:10:30 2012 -0700
5884 Doxygen the plugin API
5886 * Thu Jul 19 14:35:21 2012 -0700
5890 * Thu Jul 19 13:42:41 2012 -0700
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
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
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
6035 * Tue Jul 17 21:59:14 2012 -0700
6039 Merge: fb2a7f0 2799372
6040 * Tue Jul 17 21:58:17 2012 -0700
6042 Merge branch 'master' into 1.1
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
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
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
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
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
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
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
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
6169 * Mon Jul 16 21:26:01 2012 -0700
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
6205 * Mon Jul 16 17:34:44 2012 -0700
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
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
6233 * Mon Jul 16 14:49:47 2012 -0700
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
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
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
6294 * Mon Jul 16 11:55:40 2012 -0700
6298 * Mon Jul 16 11:53:58 2012 -0700
6302 * Mon Jul 16 11:36:48 2012 -0700
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
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
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
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
6447 * Fri Jul 6 21:37:12 2012 -0700
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
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
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
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''.
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
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
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
6596 * Tue Jun 19 11:59:16 2012 -0700
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
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
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
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
6672 * Mon Jun 18 12:54:22 2012 -0700
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
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
6712 * Wed Jun 13 17:06:37 2012 -0700
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
6745 * Wed Jun 13 16:31:44 2012 -0700
6747 Remove overzealous assertion.
6749 * Wed Jun 13 11:34:44 2012 -0700
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
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
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
6790 * Mon Jun 4 21:57:22 2012 -0700
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
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
6854 * Sat May 26 19:32:53 2012 -0700
6858 * Sat May 26 14:13:48 2012 -0700
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
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
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
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
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'
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
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
7103 * Wed Mar 7 17:01:06 2012 -0800
7105 --daemonize has been fixed.
7107 * Wed Mar 7 16:38:01 2012 -0800
7111 * Wed Mar 7 16:24:10 2012 -0800
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
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.
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
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
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
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
7320 Share inotify fd across event loop.
7322 * Thu Feb 23 13:24:46 2012 -0800
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
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
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
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
7468 * Thu Feb 16 12:37:58 2012 -0800
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
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
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
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.
7569 * Wed Dec 21 23:10:24 2011 -0800
7571 Revert "Unbreak libuv on Dragonfly BSD."
7574 * Wed Dec 21 18:36:43 2011 -0800
7576 Unbreak libuv on Dragonfly BSD.
7578 * Wed Dec 21 17:27:10 2011 -0800
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
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
7664 * Mon Dec 12 16:03:33 2011 -0800
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
7676 * Mon Dec 12 15:40:08 2011 -0800
7680 * Sun Dec 11 23:06:09 2011 -0800
7682 assert() -> C_ASSERT()
7684 * Sun Dec 11 23:01:22 2011 -0800
7688 * Sun Dec 11 22:53:12 2011 -0800
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
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
7752 * Fri Dec 9 13:19:40 2011 -0800
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
7768 * Thu Dec 8 12:47:55 2011 -0800
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
7788 * Wed Dec 7 12:29:12 2011 -0800
7792 * Wed Dec 7 12:25:23 2011 -0800
7796 * Wed Dec 7 12:21:26 2011 -0800
7798 Downcase + remove some redundant stuff.
7800 * Wed Dec 7 12:13:59 2011 -0800
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
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
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.