dnscrypt-proxy 1.4.0
[tomato.git] / release / src / router / dnscrypt / ChangeLog
bloba20cc3e556b5c2b7b7b8a3dd01e9fe528d9496a8
1 * Thu Apr 24 22:25:06 2014 -0700
3     Do not document --reinstall
5 * Thu Apr 24 22:24:41 2014 -0700
7     Document how to open an elevated command prompt
9 * Thu Apr 24 17:44:37 2014 -0700
11     Make dnscrypt-proxy half-decent on Windows
13 * Thu Apr 24 23:23:49 2014 +0000
15     Add windows_service_registry_write_string(()
17 * Wed Apr 23 23:10:14 2014 -0700
19     Quote dnscrypt-proxy
21 * Wed Apr 23 21:38:21 2014 -0700
23     No need to check for inet_pton after all
25 * Wed Apr 23 21:37:49 2014 -0700
27     Fu fu fu Windows, fu fu fuuuuu
29 * Wed Apr 23 21:24:49 2014 -0700
31     Define a replacement inet_pton() function for Windows
33 * Wed Apr 23 21:10:17 2014 -0700
35     Use inet_pton() instead of inet_aton()
37 * Wed Apr 23 12:56:00 2014 -0700
39     Revert cf5a85b255f86db8b2c5ec4fe45aa383903a69bb
41 * Wed Apr 23 08:20:26 2014 -0700
43     Update d0wn entries, requested by d0wn
45 * Tue Apr 22 22:17:05 2014 -0700
47     Update dnscrypt-resolvers.csv signature
49 * Tue Apr 22 22:12:54 2014 -0700
51     Update ns4.ca.dns.opennic.glue signature, via Nova King
53 * Tue Apr 22 20:08:48 2014 -0700
55     Sign .csv file
57 * Tue Apr 22 20:06:13 2014 -0700
59     Add CloudNS Tor addresses
61 * Tue Apr 22 08:12:15 2014 -0700
63     Mention DNSCrypt-OSXClient, a new universal client for OSX.
65 * Mon Apr 21 21:12:31 2014 -0700
67     Do not skip the last row of the CSV file.
69 * Mon Apr 21 14:04:08 2014 -0700
71     Mention extra plugins
73 * Mon Apr 21 14:00:26 2014 -0700
75     Markdown fixups
77 * Mon Apr 21 13:58:36 2014 -0700
79     Update documentation
81 * Mon Apr 21 13:58:17 2014 -0700
83     Do not recommend logging to /tmp
85 * Mon Apr 21 13:01:01 2014 -0700
87     opennic-ca-ns17 is actually in Fremont, CA, US.
89 * Mon Apr 21 12:53:23 2014 -0700
91     Full country names
93 * Mon Apr 21 12:50:16 2014 -0700
95     for d0wn and OpenNIC servers, place the country code first to improve sorting
97 * Mon Apr 21 12:46:06 2014 -0700
99     OK Turtles is okTurtles
101 * Mon Apr 21 12:44:53 2014 -0700
103     opendns-ipv6 description should be unique
105 * Mon Apr 21 12:44:03 2014 -0700
107     Sort, and add OpenDNS IPv6 and OpenDNS Familyshield
109 * Mon Apr 21 12:35:00 2014 -0700
111     Complete d0wn servers
113 * Mon Apr 21 12:33:18 2014 -0700
115     CSV is hard
117 * Mon Apr 21 12:32:21 2014 -0700
119     Add missing version #
121 * Mon Apr 21 12:31:13 2014 -0700
123     Missing ,
125 * Mon Apr 21 12:30:18 2014 -0700
127     Fix CSV
129 * Mon Apr 21 12:28:38 2014 -0700
131     More d0wn servers
133 * Mon Apr 21 12:17:31 2014 -0700
135     Phew, NovaKing has so many resolvers...
137 * Mon Apr 21 12:10:01 2014 -0700
139     Slowly complete the list of resolvers...
141 * Mon Apr 21 11:48:13 2014 -0700
143     Add dnscrypt.eu IPv6 addresses
145 * Mon Apr 21 11:24:47 2014 -0700
147     Remove unneeded quotes from CSV file
149 * Mon Apr 21 11:23:24 2014 -0700
151     Remove empty records from CSV file
153 * Mon Apr 21 11:23:01 2014 -0700
155     Cleanup CSV file
157 * Fri Apr 18 04:56:18 2014 -0700
159     Plugins shouldn't be considered experimental any more
161 Merge: cadf94b d005fa4
162 * Thu Apr 17 08:18:14 2014 -0700
164     Merge pull request #91 from pysiak/master
165     
166     Update GEO coordinates and pubkey for Soltysiak
168 * Thu Apr 17 13:31:21 2014 +0200
170     Update GEO coordinates and pubkey for Soltysiak
172 * Thu Apr 17 00:21:22 2014 -0700
174     Better usage()
176 * Thu Apr 17 00:06:43 2014 -0700
178     Add ResolverName and ResolversList to the Windows registry keys
180 * Wed Apr 16 23:58:19 2014 -0700
182     Install dnscrypt-resolvers.csv
184 * Wed Apr 16 23:48:43 2014 -0700
186     Move the list of resolvers to $pkgdatadir
188 * Wed Apr 16 23:22:11 2014 -0700
190     New option -R <resolver name> to automatically pick resolver config from a name
192 * Wed Apr 16 23:21:41 2014 -0700
194     Initialize the default resolver name to NULL
196 * Wed Apr 16 21:30:20 2014 -0700
198     Open the CSV file in binary mode.
200 * Wed Apr 16 21:27:50 2014 -0700
202     Portably computing the size of a file in C is not a solved problem.
203     https://www.securecoding.cert.org/confluence/display/seccode/FIO19-C.+Do+not+use+fseek()+and+ftell()+to+compute+the+size+of+a+regular+file
205 * Wed Apr 16 20:45:09 2014 -0700
207     Define the path to dnscrypt-resolvers.csv
209 * Wed Apr 16 20:12:59 2014 -0700
211     Use sodium_mlock() if available.
213 * Wed Apr 16 19:51:22 2014 -0700
215     Check for sodium_mlock existence
217 * Wed Apr 16 00:28:33 2014 -0700
219     MiniCSV: move macros to minicsv.h
221 * Wed Apr 16 00:23:27 2014 -0700
223     Import MiniCSV
225 * Wed Apr 16 06:08:11 2014 -0700
227     Downgrade "Received a resolver reply from a different resolver" to LOG_DEBUG
229 * Wed Apr 16 06:02:07 2014 -0700
231     Next release will be 1.4.0
233 * Wed Apr 16 06:02:07 2014 -0700
235     Fix buggy retry code. Issue #71
237 * Sat Apr 12 13:33:20 2014 -0700
239     Fragmentation is allowed only if the packet size > the outgoing interface MTU.
241 * Wed Apr 9 19:44:42 2014 -0700
243     Require provider information.
245 * Wed Apr 9 12:15:28 2014 -0700
247     libevent: disable regress by default, as it requires network communications.
249 * Tue Apr 8 14:43:27 2014 -0700
251     + DNSCrypt Tools
253 Merge: 72a9e48 4fac7f8
254 * Tue Apr 8 11:01:21 2014 -0700
256     Merge pull request #81 from aureq/master
257     
258     package compliance with debian distribution
260 Merge: 6e646ad 9ee793f
261 * Mon Apr 7 09:37:11 2014 -0700
263     Merge pull request #87 from Teknocrat/master
264     
265     New initd File for Gentoo allows configuration of different DNS servers
267 * Mon Apr 7 12:29:21 2014 -0400
269     New initd File for Gentoo allows configuration of different DNS
270     resolvers vid conf.d config file variables
272 * Sat Mar 29 21:34:48 2014 -0700
274     Fix a crash in evdns related to shutting down evdns
275     (Improved version to deal correctly with probe requests)
276     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
278 * Tue Mar 25 15:23:56 2014 -0700
280     Fix documentation: --resolver-address not --server-address
282 * Tue Mar 25 08:06:03 2014 -0700
284     Fix a crash in evdns related to shutting down evdns
285     Patch from YASUOKA Masahiko; fix for libevent github issue #113.
287 * Sun Mar 23 19:15:19 2014 +1100
289     return a fail if stop is request and the process wasn't running
291 * Sun Mar 23 19:10:47 2014 +1100
293     pass the configuration to the argument parser
294     added --brackground to start-stop-daemon so the process is started correctly in the background
295     only retrieve the most recent pid for the daemon
296     cosmetic changes with "echo"
297     if process can't be killed, then return a fail (log_end_msg 1)
299 * Sun Mar 23 18:34:24 2014 +1100
301     exclude 'resolvconf' from the upstart script when processing options
303 * Sun Mar 23 18:03:45 2014 +1100
305     fixed syntax error in init script
307 * Sun Mar 23 17:56:12 2014 +1100
309     debian init script as debian doesn't use upstart
311 * Sun Mar 23 17:28:01 2014 +1100
313     removed --user=dnscrypt as moved to dnscrypt-proxy.default instead
315 * Sun Mar 23 17:27:24 2014 +1100
317     added 'user=' to the default configuration file
319 * Sun Mar 23 16:59:05 2014 +1100
321     added 'resolvconf' package dependency (Suggests only) for the init script to update /etc/resolv.connf
323 * Sun Mar 23 16:52:09 2014 +1100
325     added 'resolvconf' variablee for the init script
327 * Sun Mar 23 11:56:48 2014 +1100
329     (lintian) description-synopsis-starts-with-article
331 * Sun Mar 23 11:54:49 2014 +1100
333     (lintian) dnscrypt-proxy: debian-revision-should-not-be-zero
335 * Fri Mar 21 13:43:45 2014 -0700
337     OKTurtles does not support DNSSEC
339 * Fri Mar 21 13:28:21 2014 -0700
341     Add OkTurtles to the list of providers.
343 * Fri Mar 21 13:20:43 2014 -0700
345     DNSCrypt Winclient does more than OpenDNS and CloudNS now.
347 * Fri Mar 21 13:16:34 2014 -0700
349     Prepare for removal of default settings.
351 * Wed Mar 5 17:14:11 2014 -0800
353     libevent sync
354     * Wed Feb 19 06:49:31 2014 +0100
355     
356         Add -Qunused-arguments for clang on macos
357     
358         The clang compiler provided with macosx emits warnings like:
359     
360           CC       bufferevent.lo
361         clang: warning: argument unused during compilation: '-I .'
362         clang: warning: argument unused during compilation: '-I ./compat'
363         clang: warning: argument unused during compilation: '-I ./include'
364         clang: warning: argument unused during compilation: '-I ./include'
365     
366         for each file being compiled. This generates a lot of noise during
367         compilation making it hard to see "real" errors. This patch mute
368         those warnings.
370 * Sun Feb 9 12:10:05 2014 -0800
372     Simplify hostip example
374 * Sun Feb 9 12:04:33 2014 -0800
376     dnscrypt-proxy has been available in Homebrew for a while
378 * Sun Feb 9 12:04:04 2014 -0800
380     Update repository.
382 * Sun Feb 9 11:58:32 2014 -0800
384     Display something as LOG_NOTICE when the service starts
386 * Sun Feb 9 11:58:22 2014 -0800
388     Regen hostip
390 * Sun Feb 9 11:45:14 2014 -0800
392     213.154.224.3 now only accepts connections over TLS.
394 * Sun Feb 9 11:36:26 2014 -0800
396     One line for the version is enough.
398 * Sun Feb 9 11:33:51 2014 -0800
400     Use LOG_NOTICE level for startup/shutdown messages
402 * Sun Feb 9 11:26:08 2014 -0800
404     bufferevent_pair: don't call downcast(NULL)
406 * Thu Jan 30 13:06:04 2014 -0800
408     Add dnscrypt.eu IPv6 address for resolver #2
410 * Thu Jan 30 10:07:50 2014 -0800
412     Refer to Noxwizard's repository again.
414 Merge: e47ef88 627e26a
415 * Fri Jan 24 08:33:56 2014 -0800
417     Merge pull request #62 from Shnatsel/master
418     
419     Fix applying AppArmor profile on startupp
421 Merge: f4c73e9 e3085a8
422 * Fri Jan 24 08:33:16 2014 -0800
424     Merge pull request #63 from Shnatsel/fix-etc-defaults
425     
426     Fix /etc/default in Ubuntu package
428 * Fri Jan 24 19:34:02 2014 +0400
430     Link to resolver lists in /etc/default and note that specifying multiple resolvers is not yet supported
432 * Fri Jan 24 19:29:33 2014 +0400
434     Revert "Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy."
435     
437 * Fri Jan 24 14:44:33 2014 +0400
439     don't fail if loading of AppArmor profile from Upstart script failed for whatever reason
441 * Fri Jan 24 14:21:15 2014 +0400
443     Fix a common bug with DNSCrypt having the AppArmor profile defined but not being confined by it
445 * Wed Jan 22 16:17:03 2014 -0800
447     libevent: Check if arch has the epoll_create and __NR_epoll_wait syscalls.
448     Some architectures (like AArch64) do not have deprecated syscalls.
450 * Wed Jan 15 11:34:02 2014 -0800
452     New OpenNIC servers in Fremont, CA
454 * Mon Jan 13 14:53:54 2014 -0800
456     Typo
458 * Mon Jan 13 14:52:13 2014 -0800
460     Link DNSCrypt Windows Service Manager
462 * Mon Jan 13 14:47:29 2014 -0800
464     Update dnscrypt.eu resolvers
466 Merge: 99ca5c8 57520bc
467 * Mon Jan 13 14:08:55 2014 -0800
469     Merge pull request #56 from Kami/fix_readme_typo
470     
471     Fix typo in the README
473 * Mon Jan 13 22:50:53 2014 +0100
475     Fix a typo, argument is called pidfile and not pid-file.
477 * Wed Jan 1 17:09:12 2014 +0100
479     Year++
481 * Tue Dec 31 16:36:16 2013 +0100
483     Remove the need for droid-gcc to compile for android
485 * Fri Dec 27 20:00:58 2013 +0100
487     libevent typo fixes
489 Merge: a4cd640 5cdf433
490 * Wed Dec 18 13:14:44 2013 -0800
492     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
493     
494     * 'master' of github.com:jedisct1/dnscrypt-proxy:
495       Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
497 * Wed Dec 18 13:13:15 2013 -0800
499     Remove references to encryption.
500     Make it clear that dnscrypt is about authentication, not privacy.
502 Merge: d243c7a 52d2c7c
503 * Fri Dec 13 09:20:46 2013 -0800
505     Merge pull request #48 from pataquets/master
506     
507     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
509 * Fri Dec 13 10:54:42 2013 +0100
511     Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
513 Merge: c3942f2 e607279
514 * Thu Dec 12 20:58:13 2013 -0800
516     Merge pull request #47 from pataquets/patch-2
517     
518     Add OpenNIC alternative DNS servers
520 * Fri Dec 13 03:12:40 2013 +0100
522     Add OpenNIC alternative DNS servers
524 * Wed Dec 11 22:45:32 2013 -0800
526     Fix hostip default -r arg
528 * Sat Dec 7 21:56:29 2013 -0800
530     Update libevent ChangeLog
532 * Mon Nov 18 15:00:10 2013 -0800
534     Target iOS 7.1
536 * Sun Nov 17 21:10:31 2013 -0800
538     Remove unmaintained packages
540 Merge: 2b48929 f0a155d
541 * Tue Nov 5 23:24:36 2013 -0800
543     Merge pull request #39 from Shnatsel/master
544     
545     Add Debian/Ubuntu packaging
547 Merge: 5535ff7 567c700
548 * Mon Nov 4 22:15:23 2013 -0800
550     Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
551     
552     * 'master' of github.com:jedisct1/dnscrypt-proxy:
553       Gentoo ebuild: Backport patch to fix always compiling plugins
554       Bump libsodium Gentoo ebuild to version 0.4.5
555       Update Gentoo ebuilds to use autotools-utils
556       Add masters attribute to Gentoo overlay layout.conf
558 * Mon Nov 4 22:15:06 2013 -0800
560     libevent: Avoid redundant invocations of init_extension_functions for IOCP
562 * Sun Nov 3 19:14:58 2013 +0400
564     Added Debian/Ubuntu packaging
566 Merge: 34034ca c71e1e4
567 * Fri Nov 1 09:16:05 2013 -0700
569     Merge pull request #38 from Strayer/gentoo-ebuild-fixes
570     
571     Gentoo ebuild fixes
573 * Thu Oct 31 21:31:04 2013 +0100
575     Gentoo ebuild: Backport patch to fix always compiling plugins
577 * Wed Oct 30 21:26:01 2013 +0100
579     Bump libsodium Gentoo ebuild to version 0.4.5
581 * Tue Oct 29 23:24:56 2013 +0100
583     Update Gentoo ebuilds to use autotools-utils
585 * Tue Oct 29 23:20:59 2013 +0100
587     Add masters attribute to Gentoo overlay layout.conf
589 Merge: 659f6cf 3bc5106
590 * Fri Nov 1 00:57:34 2013 -0700
592     Merge pull request #37 from Strayer/fix-autotools-configure-arguments
593     
594     Handle --disable-plugins* correctly in configure.ac
596 * Thu Oct 31 21:06:11 2013 +0100
598     Handle --disable-plugins* correctly in configure.ac
600 * Sun Oct 27 12:56:52 2013 -0700
602     port 2053 for the new Polish server
604 * Sun Oct 27 12:50:16 2013 -0700
606     Add the new DNSCrypt service in Poland
608 Merge: cfd5184 13e171f
609 * Fri Oct 25 19:35:00 2013 -0700
611     Merge remote-tracking branch 'Shnatsel/master'
612     
613     * Shnatsel/master:
614       bump AppArmor profile modification date
615       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
617 * Fri Oct 25 19:34:14 2013 +0400
619     bump AppArmor profile modification date
621 * Fri Oct 25 19:30:18 2013 +0400
623     Improve AppArmor profile:
624      - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable
625      - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing)
626      - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?)
627      - 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
629 * Tue Oct 22 13:06:06 2013 -0700
631     Update ChangeLog
633 * Tue Oct 22 13:05:32 2013 -0700
635     Check for arc4random_addrandom() presence - Needed for OpenBSD-current.
637 * Tue Oct 22 13:05:11 2013 -0700
639     Update man page date
641 * Mon Oct 14 15:29:13 2013 -0700
643     Update hostip man page
645 * Mon Oct 14 15:22:25 2013 -0700
647     Use 8.8.8.8 by default in hostip.
649 * Fri Oct 11 09:11:36 2013 -0700
651     Ditch ldns-forward-after-nxdomain plugin.
653 * Fri Oct 11 09:22:21 2013 -0700
655     Security: Never expose a private key in the process command-line args
656     This was here as an alternative to using an environment variable only because
657     the closed-source opendns user interface was (and probably still is) using
658     that.
660 * Wed Oct 9 21:47:43 2013 -0700
662     Disable dns test cases in regress_main
664 * Wed Oct 9 21:07:06 2013 -0700
666     libevent: regress_dns needs a very specific DNS setup to pass. Disable it.
668 * Sun Oct 6 18:27:39 2013 -0700
670     Fix provider name for OpenDNS
672 * Tue Sep 24 13:41:52 2013 -0700
674     Check for inline vs __inline
676 * Mon Sep 23 15:50:00 2013 -0700
678     Add DNSCrypt.eu
680 * Wed Sep 18 00:50:48 2013 -0700
682     No logs
684 * Wed Sep 18 00:48:43 2013 -0700
686     New public resolver in Japan, part of OpenNIC
688 * Tue Sep 17 20:02:34 2013 -0700
690     Version bump
692 * Tue Sep 17 19:46:50 2013 -0700
694     set-client-ip.c plugin: accept non-hex IP strings
696 * Tue Sep 17 18:35:56 2013 -0700
698     Update winclient description
700 * Sun Sep 15 14:27:47 2013 -0700
702     Update README-WINDOWS to mention .DLL files.
704 * Sun Sep 15 14:13:38 2013 -0700
706     Don't compress executables by default, because of stupid antiviruses.
708 * Sun Sep 15 14:12:48 2013 -0700
710     Change the package structure for Windows users
712 * Sun Sep 15 13:55:29 2013 -0700
714     Put sbin and bin in the same basket on win32
716 * Sun Sep 15 13:46:13 2013 -0700
718     msys: actually honor prefix
720 * Sun Sep 15 13:45:00 2013 -0700
722     msys: remove --disable-ssp
724 * Sun Sep 15 13:43:51 2013 -0700
726     msys.sh: install in $(pwd)/dnscrypt-proxy-win32
728 * Sun Sep 15 13:39:49 2013 -0700
730     Update Win32 instructions. libsodium DLL is now shipped separately.
732 * Sun Sep 15 12:58:36 2013 -0700
734     Move autoconf sync with libsodium
736 * Sun Sep 15 12:52:08 2013 -0700
738     Move PROBES_SOURCE substitution
740 * Sun Sep 15 12:50:55 2013 -0700
742     Sync some autoconf switches with libsodium's
744 * Sun Sep 15 12:44:18 2013 -0700
746     Remove unused blocking-random autoconf switch
748 * Sun Sep 15 12:43:30 2013 -0700
750     PIE is on by default, so document --disable-pie, not --enable-pie
752 * Sun Sep 15 12:17:20 2013 -0700
754     Remove links to the OSX and Cydia packages.
755     The OSX GUI ships with an old proxy, the Cydia package is dead old as well.
757 * Fri Sep 13 22:08:25 2013 -0700
759     Ping timeout from Noxwizard, temporarily change dnscrypt-winclient URL
761 * Tue Sep 10 21:59:13 2013 -0700
763     libevent: Avoid racy bufferevent activation
764     
765         The evhttp_send_reply method invokes evhttp_write_buffer with a
766         callback that may release the underlying request object and
767         bufferevent upon completion. This cleanup callback is invoked by the
768         underlying bufferevent's write callback. Improperly enabling write
769         events before referencing the bufferevent could lead to use after free
770         and memory corruption.
771     
772     diff --git a/http.c b/http.c
773     index 9b96ffb..377597e 100644
774     --- a/http.c
775     +++ b/http.c
776     @@ -383,8 +383,6 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
777         evcon->cb = cb;
778         evcon->cb_arg = arg;
779     
780     -   bufferevent_enable(evcon->bufev, EV_WRITE);
781     -
782         /* Disable the read callback: we don't actually care about data;
783          * we only care about close detection.  (We don't disable reading,
784          * since we *do* want to learn about any close events.) */
785     @@ -393,6 +391,8 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
786             evhttp_write_cb,
787             evhttp_error_cb,
788             evcon);
789     +
790     +   bufferevent_enable(evcon->bufev, EV_WRITE);
791      }
792     
793      static void
795 * Mon Sep 9 22:51:42 2013 -0700
797     Disable PIE on MingW
799 * Wed Sep 4 00:17:30 2013 -0700
801     Bump Android SDK version
803 * Mon Aug 26 23:37:36 2013 -0700
805     Require at least autoconf 2.65
807 * Mon Aug 26 23:31:19 2013 -0700
809     Explain that on CentOS/Fedora, ld.so.conf doesn't include /usr/local/lib
811 * Sun Aug 18 14:31:58 2013 -0600
813     Update the version number in the file checking example
815 * Sun Aug 18 14:20:33 2013 -0600
817     Update CloudNS resolvers
819 Merge: 48726db d071cfb
820 * Wed Aug 14 08:10:27 2013 -0700
822     Merge pull request #17 from Strayer/gentoo-fix-ebuilds
823     
824     Fix Gentoo ebuilds
826 * Wed Aug 14 16:25:08 2013 +0200
828     Added dnscrypt-proxy-1.3.3.ebuild
829     
830     - bumped dnscrypt-proxy to 1.3.3
831     - fixed wrong digests in Manifest
832     - removed old ebuilds which don't have official packages anymore
834 * Wed Aug 14 16:20:29 2013 +0200
836     Fixed libsodium-0.4.2.ebuild
837     
838     - src_configure() missed econf
839     - path of ChangeLog was wrong
841 * Tue Aug 13 20:39:50 2013 -0700
843     Regen man pages
845 * Tue Aug 13 20:38:03 2013 -0700
847     update ChangeLog
849 * Tue Aug 13 20:24:25 2013 -0700
851     Get back to 512 bytes for DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
853 * Tue Aug 13 20:22:42 2013 -0700
855     Fix tests: apprently, www.opendns.com IPv6 address changed.
857 * Tue Aug 13 07:30:20 2013 -0700
859     Update ChangeLog
861 * Mon Aug 12 22:38:54 2013 -0700
863     Gradually increase the supported payload size.
865 * Mon Aug 12 20:55:07 2013 -0700
867     Rename DNS_MAX_PACKET_SIZE_UDP_SEND to DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
869 * Mon Aug 12 19:47:25 2013 -0700
871     Update ChangeLog
873 * Mon Aug 12 19:44:06 2013 -0700
875     Version bump
877 * Mon Aug 12 19:43:18 2013 -0700
879     Explain that upgrading to 1.3.3 is highly recommended, and why.
881 * Mon Aug 12 19:29:47 2013 -0700
883     Update NEWS
885 * Mon Aug 12 19:23:35 2013 -0700
887     Force questions to be as big as the response can be.
889 * Wed Aug 7 00:31:21 2013 -0700
891     Link to dnscrypt.
892     Not to old GUIs.
894 Merge: 7aba22f 9a1e8ba
895 * Wed Aug 7 00:29:19 2013 -0700
897     Merge pull request #15 from Teknocrat/master
898     
899     Add Gentoo Ebuilds for Libsodium dependency and new dnscrypt-proxy
901 * Mon Jul 29 23:14:47 2013 -0500
903     1. Remove random blocking
904     2. make default daemon use correct port number (53)
906 * Mon Jul 29 19:24:57 2013 -0500
908     As per comments, removed ldflags autoconf should do this.. added use
909     flag for plugins, left random.. need to check with @strayer on that
910     one..
912 * Mon Jul 29 03:31:30 2013 -0500
914     Oops, new files needed for dnscrypt-proxy ebuild and new libsodium
915     ebuild
917 * Mon Jul 29 03:28:13 2013 -0500
919     Added new ebuilds for dnscrypt-proxy 1.3.2 bump
920     as well as libsodium dependency
922 * Sun Jul 21 11:55:36 2013 -0700
924     Merge important fixes to levent
925     
926     * Sat Jul 20 14:02:49 2013 -0700
927     
928         libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
929     
930     * Mon Jun 10 10:38:12 2013 -0400
931     
932         Document that arc4random is not a great cryptographic PRNG.
933     
934     * Mon Jun 10 10:33:56 2013 -0400
935     
936         When we seed from /proc/sys/kernel/random/uuid, count it as success
937     
938         Found by Joseph Spadavecchia
939     
940     * Sat May 11 03:53:11 2013 +0400
941     
942         Fix SEGFAULT after evdns_base_resume if no nameservers installed.
943     
944         If there is no nameservers installed, using
945         evdns_base_nameserver_ip_add(), than evdns_base_resume() will SEGFAULT,
946         because of NULL dereference in evdns_requests_pump_waiting_queue()
947     
948         Conflicts:
949                 evdns.c
950     
951     * Wed May 29 13:30:56 2013 -0400
952     
953         Use windows vsnprintf fixup logic on all windows environments
954     
955         Previously I'd relied on mingw to provide a vsnprintf with a
956         conformant return value.  But it appears that some mingw
957         environments don't do that.
958     
959     * Mon May 6 18:15:03 2013 +0400
960     
961         Checking request nameserver for NULL, before using it.
963 * Sun Jul 21 09:56:37 2013 -0700
965     + CloudNS
967 * Sat Jul 20 18:14:12 2013 -0700
969     Enable subdir-objects
971 * Sat Jul 20 15:45:12 2013 -0700
973     Update ChangeLog
975 * Sat Jul 20 13:58:58 2013 -0700
977     ldns.h requires ws2tcpip.h on Windows
979 * Sat Jul 20 12:39:03 2013 -0700
981     libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
983 * Fri Jul 19 12:58:11 2013 -0700
985     Unfuck Windows build: MingW doesn't even seem to provide _gmtime_s()
987 * Fri Jul 19 12:56:00 2013 -0700
989     Target iOS 7
991 * Fri Jul 19 12:17:58 2013 -0700
993     Parallel compilation is unreliable on msys
995 * Fri Jul 19 09:59:41 2013 -0700
997     Bump version
999 * Fri Jul 19 09:52:25 2013 -0700
1001     Update NEWS
1003 * Fri Jul 19 09:41:15 2013 -0700
1005     Update ChangeLog
1007 * Fri Jul 19 09:37:02 2013 -0700
1009     rules->profile
1011 * Fri Jul 19 09:36:41 2013 -0700
1013     Ship the AppArmor profile
1015 Merge: e70029a aa5411d
1016 * Sat Jul 6 19:07:57 2013 -0700
1018     Merge pull request #11 from insanitybit/master
1019     
1020     xApparmor profile for DNSCrypt
1022 * Sat Jul 6 20:08:10 2013 -0400
1024     Apparmor profile for DNSCrypt
1025     
1026     On systems that support apparmor this file can be dropped into /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
1027     
1028     On reboot it should be active. aa-status to confirm,
1029     aa-enforce /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
1030     if it doesn't enforce after reboot.
1032 * Tue Jun 25 14:25:16 2013 -0700
1034     reword
1036 * Tue Jun 25 14:24:30 2013 -0700
1038     Fix --test=
1040 * Tue Jun 25 14:24:00 2013 -0700
1042     -t can now be used to specify a safety margin
1044 * Mon Jun 24 16:29:00 2013 -0700
1046     Don't bind anything in test mode.
1048 * Mon Jun 24 16:16:39 2013 -0700
1050     Add --test
1052 * Mon Jun 24 14:54:27 2013 -0700
1054     Print the chosen cert validity period.
1056 * Mon Jun 24 13:48:36 2013 -0700
1058     Update TECHNOTES
1060 * Sun Jun 23 23:33:33 2013 -0700
1062     Explain how to check file integrity.
1064 * Sat Jun 22 21:38:21 2013 -0700
1066     Fix typo
1068 * Sat Jun 22 21:36:46 2013 -0700
1070     Sync Homebrew formula
1072 * Sun Jun 9 22:42:09 2013 -0700
1074     Check that the list of supported protocol versions the client
1075     advertises is actually supported.
1076     The current proxy only supports version 2.
1078 * Sun Jun 9 19:10:01 2013 -0700
1080     Use only portable implementations on iOS.
1082 * Sun Jun 9 12:45:06 2013 -0700
1084     Update ChangeLog
1086 * Sun Jun 9 12:27:56 2013 -0700
1088     Don't print "initializing for optimal performance" if we don't.
1090 * Sun Jun 9 12:19:27 2013 -0700
1092     Add USE_ONLY_PORTABLE_IMPLEMENTATIONS
1094 * Sun Jun 9 12:19:06 2013 -0700
1096     Disable PIE for Android builds.
1098 * Sun Jun 9 10:50:54 2013 -0700
1100     Add mipsel-linux-static.sh to the distributed build scripts
1102 * Sat Jun 8 22:55:51 2013 -0700
1104     Rename iPhone target to iOS, because it works fine on iPad and iPod, too.
1106 * Sat Jun 8 22:54:33 2013 -0700
1108     Update iOS build script
1110 * Fri Jun 7 23:25:16 2013 -0700
1112     Update Android build script to pick libsodium
1114 Merge: 64c8ed6 96e8e19
1115 * Thu Jun 6 23:07:21 2013 -0700
1117     Merge pull request #9 from Cofyc/master
1118     
1119     Clean libsodium submodule entry.
1121 * Fri Jun 7 13:46:01 2013 +0800
1123     Remove .gitmodules (libsodium is not a submodule now).
1125 * Wed Jun 5 20:56:13 2013 -0700
1127     Unfortunately, dtrace for Linux is still experimental to say the least.
1129 * Wed Jun 5 16:45:49 2013 -0700
1131     Check for dtrace in /usr/local/sbin and /usr/sbin just in case these are
1132     not in $PATH, and enable dtrace on Linux, too.
1134 * Mon Jun 3 12:41:53 2013 -0700
1136     `make -j2 check` in the `src/libsodium` is not required any more.
1137     Thanks to binaryparadox for spotting this.
1139 * Fri May 31 09:41:01 2013 -0700
1141     Optimized implementations are available.
1143 * Fri May 31 01:05:24 2013 -0700
1145     dist-build/osx.sh now produces an universal binary
1147 * Fri May 31 00:04:47 2013 -0700
1149     Pass compilation environment variables to libevent's autoconf script
1150     through ac_configure_args in order to unfuck compilation on FreeBSD
1151     when CFLAGS have been set prior to compilation.
1153 * Thu May 30 16:48:51 2013 -0700
1155     Statically linking libsodium with -static -Bdynamic is not portable. Screw it.
1157 Merge: f654fc3 13c082d
1158 * Thu May 30 14:01:03 2013 -0700
1160     Merge branch 'ext-sodium'
1161     
1162     * ext-sodium:
1163       Statically link libsodium for now
1164       Update .travis.yml to compile and install libsodium
1166 * Thu May 30 14:00:42 2013 -0700
1168     Statically link libsodium for now
1170 * Thu May 30 12:15:35 2013 -0700
1172     The Windows GUI by OpenDNS looks even more abandoned than other GUIs.
1174 * Thu May 30 12:15:02 2013 -0700
1176     All the currently available GUIs only work with OpenDNS :(
1178 * Thu May 30 09:38:39 2013 -0700
1180     Update .travis.yml to compile and install libsodium
1182 * Sun May 26 00:17:52 2013 -0700
1184     Mention that libsodium is now required
1186 * Sun May 26 00:15:33 2013 -0700
1188     Remove built-in libsodium
1190 * Thu May 23 00:42:00 2013 -0700
1192     Sync libsodium
1194 Merge: 41c52ff faa5cf7
1195 * Thu May 16 14:03:07 2013 -0700
1197     Merge pull request #4 from Strayer/gentoo_ebuild_v1.3.0
1198     
1199     Gentoo ebuild v1.3.0
1201 * Thu May 16 11:16:54 2013 -0700
1203     Check for ldns presence using ldns_wire2pkt(), not something that requires SSL.
1205 * Thu May 16 19:19:26 2013 +0200
1207     Bumped Gentoo ebuild to 1.3.0
1209 * Thu May 16 19:18:13 2013 +0200
1211     Fixed gentoo ebuild package links
1213 * Sat May 11 21:32:11 2013 -0700
1215     Display an info message before calling crypto_init().
1217 * Sat May 11 11:23:52 2013 -0700
1219     Export CC, LD, etc. for linux/mips/uclibc.
1221 * Sat May 11 11:20:12 2013 -0700
1223     Add a compilation script to build a static Linux/Mips binary
1224     Which means no plugins, though. And this is sad.
1226 * Sat May 11 11:04:41 2013 -0700
1228     Move sodium_init() call after reading the options.
1230 * Sat May 11 09:59:43 2013 -0700
1232     No need to define CROSS_COMPILING any more. Twas for the libuv/nacl days.
1234 * Sat May 4 13:48:39 2013 -0700
1236     Link external libsodium if installed.
1238 * Thu May 2 00:17:41 2013 -0700
1240     Sodium doc update
1242 * Sun Apr 28 09:57:55 2013 -0700
1244     Sync libsodium, for fenv.h checks
1246 * Sat Apr 27 17:15:11 2013 -0700
1248     Sodium 0.4.1 final
1250 * Sat Apr 27 13:16:55 2013 -0700
1252     Wipe OPENDNS_DEVICE_ID environment variable.
1254 * Sat Apr 27 13:10:45 2013 -0700
1256     Do not recommend supplying the secret on the command-line ever.
1257     At least, use OPENDNS_DEVICE_ID for that.
1259 * Sat Apr 27 11:47:16 2013 -0700
1261     Sodium up
1263 * Sat Apr 27 11:15:45 2013 -0700
1265     Bump Android API to Gingerbread (because... seriously...)
1266     But downgrade the toolchain to 4.3.3 (or else it blows up, at least on OSX)
1268 * Sat Apr 27 10:33:35 2013 -0700
1270     Sodium update
1272 * Sat Apr 27 09:26:06 2013 -0700
1274     Don't ignore *.s
1276 * Thu Apr 25 23:39:12 2013 -0700
1278     Move build status up
1280 * Thu Apr 25 23:38:14 2013 -0700
1282     Add build status
1284 * Thu Apr 25 23:32:59 2013 -0700
1286     Let Travis build dnscrypt with plugins support
1288 * Thu Apr 25 23:26:25 2013 -0700
1290     -Wbounded is nice, but clang reports the same thing nowadays.
1292 * Thu Apr 25 23:07:21 2013 -0700
1294     Add before_script for Travis
1296 * Thu Apr 25 22:57:29 2013 -0700
1298     Bump Android NDK version
1300 * Thu Apr 25 22:53:40 2013 -0700
1302     Sodium update
1304 * Thu Apr 25 14:45:52 2013 -0700
1306     Switch to the read-only reference to libsodium
1308 * Wed Apr 24 20:45:45 2013 -0700
1310     Sync
1312 * Wed Apr 24 20:41:25 2013 -0700
1314     Import .travis.yml
1316 * Wed Apr 24 13:52:57 2013 -0700
1318     Ship Sodium 0.4
1320 * Wed Apr 24 08:49:20 2013 -0700
1322     Sodium update
1324 * Tue Apr 23 20:51:27 2013 -0700
1326     Use sodium_memcmp() instead of a private version.
1328 * Mon Apr 22 13:24:54 2013 -0700
1330     Sync libsodium
1332 * Mon Apr 22 13:24:43 2013 -0700
1334     Disable ssp by default on MingW
1336 * Mon Apr 22 13:01:58 2013 -0700
1338     Update NEWS & ChangeLog
1340 * Mon Apr 22 11:25:15 2013 -0700
1342     Sync sodium
1344 * Mon Apr 22 10:37:18 2013 -0700
1346     Sodium update
1348 * Fri Apr 19 16:09:46 2013 +0200
1350     Sync libsodium. Now with curve25519_donna_c64
1352 * Fri Apr 19 14:26:17 2013 +0200
1354     sodium_shutdown() is gone
1356 * Fri Apr 19 11:24:21 2013 +0200
1358     Add missing #include <stdint.h> for SIZE_MAX
1360 * Thu Apr 18 19:16:23 2013 +0200
1362     sodium_init() doesn't accept options any more.
1364 * Thu Apr 18 15:39:02 2013 +0200
1366     Sync libsodium
1368 * Thu Apr 18 14:32:03 2013 +0200
1370     Remove a useless function call
1372 * Thu Apr 18 14:30:02 2013 +0200
1374     Call sodium_init() / sodium_shutdown()
1376 * Thu Apr 18 13:58:31 2013 +0200
1378     Just use randombytes_salsa20_implementation
1380 * Thu Apr 18 11:07:20 2013 +0200
1382     Pass the entire ac_config_args content to other autoconf scripts
1384 * Wed Apr 17 21:46:12 2013 +0200
1386     Use Android toolchain 4.6
1388 * Wed Apr 17 09:00:08 2013 +0200
1390     Save a line
1392 * Wed Apr 17 08:57:51 2013 +0200
1394     Add a new --loglevel option to change the log verbosity.
1396 * Wed Apr 17 08:44:16 2013 +0200
1398     Update libsodium
1400 * Wed Apr 17 08:33:10 2013 +0200
1402     Redefine log levels for Win32
1404 * Fri Apr 12 08:24:29 2013 +0200
1406     github.com -> github.io
1408 * Tue Apr 2 20:20:09 2013 -0700
1410     Sync libsodium
1412 * Tue Apr 2 20:19:11 2013 -0700
1414     Pass a few extra autoconf options form the main autoconf script to libsodium's
1416 * Sun Mar 31 13:40:25 2013 -0700
1418     Typo
1420 * Mon Mar 25 11:59:11 2013 -0700
1422     Update ChangeLog
1424 * Mon Mar 25 11:58:36 2013 -0700
1426     Yay for better performance
1428 * Mon Mar 25 11:51:07 2013 -0700
1430     Sync libsodium, with the ref10 implementation of ed25519
1432 * Mon Mar 18 23:32:44 2013 -0700
1434     sync libsodium
1436 * Mon Mar 18 21:52:08 2013 -0700
1438     Farewell, dnscrypt_memzero(). Sodium provides sodium_memzero() to do that.
1440 * Sun Mar 17 16:08:33 2013 -0700
1442     Add libsodium as a submodule
1444 * Sun Mar 17 16:08:01 2013 -0700
1446     Remove libsodium copy
1448 * Sun Mar 17 16:00:40 2013 -0700
1450     Sync libsodium
1452 * Sun Mar 17 15:55:27 2013 -0700
1454     Add test-script.sh
1456 * Sun Mar 17 13:11:42 2013 -0700
1458     Resurrect example-ldns-opendns-set-client-ip, it's very useful for support
1460 * Mon Mar 11 22:27:37 2013 -0700
1462     Remove -fcatch-undefined-c99-behavior, will be replaced by -fsanitize=integer
1464 * Fri Mar 8 09:07:36 2013 -0800
1466     Define HAVE_* and CROSS_COMPILING to 1 instead of just defining them.
1468 * Fri Mar 1 15:47:57 2013 -0800
1470     Fix include path to libsodium
1472 * Fri Mar 1 14:11:39 2013 -0800
1474     Bump fpm package version
1476 * Tue Feb 19 13:38:37 2013 -0800
1478     libevent update to b618204216235d5998080c659c8ad53185fdf206
1480 * Fri Feb 8 01:26:47 2013 -0800
1482     Back to a stable Xcode version
1484 * Fri Feb 8 01:24:15 2013 -0800
1486     Update Android NDK to r8d
1488 * Fri Feb 8 01:12:38 2013 -0800
1490     Update NEWS
1492 * Fri Feb 8 01:09:08 2013 -0800
1494     Update .gitignore
1496 * Fri Feb 8 01:07:07 2013 -0800
1498     Update ChangeLog
1500 * Fri Feb 8 01:06:07 2013 -0800
1502     Rename libevent to libevent-modified to avoid confusion.
1503     Our version of libevent ships with some changes required for dnscrypt-proxy to
1504     work. These will eventually be submitted upstream after libevent 2.1 gets
1505     released.
1507 * Mon Feb 4 23:50:00 2013 -0800
1509     libsodium already provides crypto_box_MACBYTES
1511 * Mon Feb 4 23:46:17 2013 -0800
1513     Next will be 1.3.0.
1515 * Mon Feb 4 23:41:49 2013 -0800
1517     Switch to libsodium.
1519 * Mon Feb 4 14:42:17 2013 -0800
1521     Paranoia
1523 * Mon Jan 28 14:14:46 2013 -0800
1525     Update ChangeLog
1527 * Mon Jan 28 14:10:26 2013 -0800
1529     autoconf 2.68 broke $(top_srcdir) for tests
1531 * Mon Jan 28 14:03:46 2013 -0800
1533     AM_CONFIG_HEADER -> AC_CONFIG_HEADER
1535 * Mon Jan 28 13:58:42 2013 -0800
1537     Update ChangeLog
1539 * Mon Jan 28 13:57:35 2013 -0800
1541     Update iphone.sh
1543 * Mon Jan 28 13:57:21 2013 -0800
1545     libevent c322c2077e2d16f64ed3a90f74ad714842600624
1547 * Mon Jan 21 20:50:20 2013 -0800
1549     Add -Wsometimes-uninitialized
1551 * Mon Jan 21 19:23:40 2013 -0800
1553     Check for HAVE_SECUREZEROMEMORY at compile-time.
1555 * Mon Jan 21 11:54:19 2013 -0800
1557     Use SecureZeroMemory() on Windows
1559 * Sun Jan 20 10:05:27 2013 -0800
1561     Update ChangeLog
1563 * Sun Jan 20 09:51:46 2013 -0800
1565     Update URL. Github downloads are no more.
1567 * Sat Jan 19 16:45:49 2013 -0800
1569     Remove cpp wrappers
1571 * Sat Jan 19 16:41:39 2013 -0800
1573     Drop PROTOTYPES.cpp
1575 * Sun Jan 6 21:49:09 2013 -0800
1577     Fix markdown link
1579 * Sun Jan 6 21:47:35 2013 -0800
1581     Add a link to the home page
1583 * Sun Jan 6 21:43:49 2013 -0800
1585     Mention dnscrypt-wrapper
1587 * Sun Jan 6 21:40:52 2013 -0800
1589     Next version will be 1.2.1, I suppose.
1591 * Sun Jan 6 21:38:39 2013 -0800
1593     Use size_t for TXT total size, remove extra parenthesis.
1595 Merge: 0b31df8 3dc4690
1596 * Sun Jan 6 21:29:40 2013 -0800
1598     Support merging txt strings into one.
1599     Some dns managers split long binary data into more than one strings
1600     (e.g. linode.com)
1601     Merge remote-tracking branch 'cofyc/merge_txts'
1602     By Yecheng Fu
1604 * Sun Jan 6 20:47:51 2013 -0800
1606     Update OSX client link.
1608 * Wed Jan 2 08:56:29 2013 -0800
1610     levent: configure.in files have been deprecated for a while. Rename.
1612 * Wed Jan 2 08:50:03 2013 -0800
1614     A global COPYING file is enough
1616 * Tue Jan 1 00:37:41 2013 -0800
1618     2013
1620 * Sat Dec 22 17:14:04 2012 -0800
1622     levent: Avoid double-close on getsockname error in evutil_ersatz_socketpair
1623     Avoid leaking fds on evconnlistener with no callback set
1625 * Fri Dec 7 08:31:02 2012 -0800
1627     levent - Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled.
1629 * Thu Nov 22 02:34:32 2012 +0800
1631     improve: support merging txt strings into one
1632     some dns manager split long binary data into more than one strings (e.g. linode.com)
1634 * Mon Nov 19 09:10:24 2012 -0800
1636     Update libevent to 2.0.21-stable-dev.
1638 * Thu Nov 15 22:15:32 2012 -0800
1640     Sync libevent2 - fix OpenSSL renegotiation test with old OpenSSL version.
1642 Merge: c128bd9 ce9b890
1643 * Tue Nov 13 14:17:21 2012 -0800
1645     Merge remote-tracking branch 'origin/master'
1646     
1647     * origin/master:
1648       Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
1649       Updated Gentoo ebuild for v1.2.0
1651 Merge: 20e9dd1 57e0296
1652 * Tue Nov 13 14:12:12 2012 -0800
1654     Merge pull request #38 from Strayer/gentoo_ebuild_v1.2.0
1655     
1656     Bumped Gentoo ebuild to v1.2.0
1658 * Tue Nov 13 22:31:20 2012 +0100
1660     Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
1662 * Tue Nov 13 21:33:10 2012 +0100
1664     Updated Gentoo ebuild for v1.2.0
1665     
1666     - updated conf and init script according to parameter changes in v1.1.0
1668 * Sat Nov 3 12:46:52 2012 -0700
1670     Add a build script for 32-bit versions of OSX binaries.
1672 * Sat Nov 3 10:34:07 2012 -0700
1674     levent updates, so that 64-bit versions for Windows can be built.
1676 Merge: 23eaeeb 9f7c132
1677 * Sun Oct 28 10:11:45 2012 -0700
1679     Merge remote-tracking branch 'marguerite/master'
1680     
1681     * marguerite/master:
1682       fix a hang-on-boot bug in systemd. update opensuse license
1684 * Sun Oct 28 09:56:20 2012 -0700
1686     libevent2 updates.
1688 * Wed Oct 24 01:01:15 2012 +0800
1690     fix a hang-on-boot bug in systemd. update opensuse license
1692 * Sun Oct 21 22:21:21 2012 -0700
1694     Add Marguerite Su to the THANKS file.
1696 * Sun Oct 21 22:17:20 2012 -0700
1698     Take the systemd service definition off the root directory.
1700 * Sun Oct 21 22:16:56 2012 -0700
1702     Minor tweaks to the OpenSuSE description.
1704 Merge: f0b3120 857f0cc
1705 * Sun Oct 21 22:05:41 2012 -0700
1707     Merge pull request #36 from marguerite/master
1708     
1709     add opensuse package, and systemd service for dnscrypt
1711 * Mon Oct 22 12:59:47 2012 +0800
1713     add opensuse pacages, systemd servce
1715 * Fri Oct 19 16:35:07 2012 -0700
1717     The OSX GUI is mainly a collection of shell scripts, nowadays.
1719 * Wed Oct 17 22:54:28 2012 -0700
1721     Insame => insane
1723 * Sat Oct 13 22:13:25 2012 -0700
1725     Remove OpenBSD port, since it is now in the official ports tree.
1727 * Fri Oct 12 08:29:42 2012 -0700
1729     Change the blurb to something closer to the awesome summary by sthen@
1731 * Thu Oct 11 18:39:41 2012 -0700
1733     Update the Homebrew formula to 1.2.0
1735 * Thu Oct 11 18:31:12 2012 -0700
1737     Update the OpenBSD package to 1.2.0
1739 * Thu Oct 11 10:12:04 2012 -0700
1741     Mention that DCP_SYNC_FILTER_RESULT_DIRECT is only for a pre-filter.
1743 * Thu Oct 11 08:23:37 2012 -0700
1745     Update ChangeLog
1747 * Wed Oct 10 22:33:49 2012 -0700
1749     Set the RA flag in direct responses.
1751 * Wed Oct 10 21:53:00 2012 -0700
1753     Set the QR bit when sending an empty AAAA reply.
1755 * Wed Oct 10 21:49:25 2012 -0700
1757     Log short UDP replies
1759 * Wed Oct 10 13:28:26 2012 -0700
1761     Group Windows changes together.
1763 * Wed Oct 10 13:27:37 2012 -0700
1765     Whitespace.
1767 * Wed Oct 10 13:26:55 2012 -0700
1769     Update link
1771 * Wed Oct 10 13:25:55 2012 -0700
1773     1.2.0
1775 * Wed Oct 10 13:22:28 2012 -0700
1777     Document that gcc 3.4.6 with a Mips target produces broken code with -Os
1779 * Wed Oct 10 13:14:03 2012 -0700
1781     Add missing return statement in the ldns-blocking example.
1783 * Wed Oct 10 12:19:19 2012 -0700
1785     Update NEWS/ChangeLog
1787 * Wed Oct 10 12:15:13 2012 -0700
1789     The plugin API has changed, 1.1.1 sounds weird, so let's go 1.2.0.
1791 * Wed Oct 10 11:51:24 2012 -0700
1793     Add a new plugin to return an empty response to AAAA queries.
1795 * Tue Oct 9 23:12:41 2012 -0700
1797     Update ChangeLog
1799 * Tue Oct 9 23:12:06 2012 -0700
1801     Document the new DIRECT return code for pre-filters.
1803 * Tue Oct 9 23:06:08 2012 -0700
1805     Well, not all plugins have been removed.
1807 * Tue Oct 9 22:58:09 2012 -0700
1809     Document the direct mode.
1811 * Tue Oct 9 22:55:11 2012 -0700
1813     Implement direct mode for TCP.
1815 * Tue Oct 9 22:42:07 2012 -0700
1817     Start sending direct replies.
1819 * Tue Oct 9 17:54:35 2012 -0700
1821     Prepare proxy code for DCP_SYNC_FILTER_RESULT_DIRECT
1823 * Tue Oct 9 17:37:25 2012 -0700
1825     Bump API version minor.
1827 * Tue Oct 9 17:36:39 2012 -0700
1829     Prepare for DCP_SYNC_FILTER_RESULT_DIRECT.
1831 * Tue Oct 9 17:11:26 2012 -0700
1833     Indent
1835 * Tue Oct 9 16:51:56 2012 -0700
1837     Include Windows quirks in NaCl test, too.
1839 * Tue Oct 9 13:47:59 2012 -0700
1841     Spaces, blah.
1843 Merge: de7bb89 854e2c9
1844 * Tue Oct 9 13:45:48 2012 -0700
1846     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1847     
1848     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1849       Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
1851 * Tue Oct 9 10:28:18 2012 -0700
1853     Resurect the deviceid plugin, as OpenDNS folks really need it.
1855 * Tue Oct 9 10:28:18 2012 -0700
1857     Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
1859 * Tue Oct 9 07:54:48 2012 -0700
1861     Revert "ldns requires socklen_t but Win32 doesn't have it."
1862     This has been fixed in ldns 1.6.14.
1864 * Mon Oct 8 23:53:19 2012 -0700
1866     Update URL
1868 * Mon Oct 8 23:51:40 2012 -0700
1870     Missing "the".
1872 * Mon Oct 8 23:43:28 2012 -0700
1874     Check ldns_resolver_new_frm_file() return code.
1876 * Mon Oct 8 23:42:54 2012 -0700
1878     If a new release ever sees the light, it will be 1.1.1.
1880 * Mon Oct 8 23:29:45 2012 -0700
1882     Update ChangeLog
1884 * Mon Oct 8 23:29:28 2012 -0700
1886     Update NEWS
1888 * Mon Oct 8 23:28:56 2012 -0700
1890     Update URL.
1892 * Mon Oct 8 23:18:47 2012 -0700
1894     Off-topic, but document how to compile ldns on Windows.
1896 * Mon Oct 8 21:41:49 2012 -0700
1898     ldns requires socklen_t but Win32 doesn't have it.
1899     So, define it on Win32.
1901 * Sat Oct 6 09:54:22 2012 -0700
1903     Remove OpenDNS-related plugins.
1905 * Sat Oct 6 09:36:02 2012 -0700
1907     Remove some sample plugins.
1909 * Fri Oct 5 10:34:35 2012 -0700
1911     Remove UDP_REQUEST_NO_RETRIES. Always support retries.
1913 * Wed Oct 3 21:27:23 2012 -0700
1915     Enforce a 2 second timeout.
1917 * Wed Oct 3 16:50:20 2012 -0700
1919     forward-after-nxdomain: allow 1 extra byte for the response if needed.
1921 * Wed Oct 3 16:05:45 2012 -0700
1923     Initial forward-after-nxdomain plugin implementation.
1925 * Tue Oct 2 20:24:38 2012 -0700
1927     Update ChangeLog
1929 * Sat Sep 29 22:38:06 2012 +0200
1931     Thanks, RotBlitz
1933 * Sat Sep 29 22:25:01 2012 +0200
1935     People are still running dnscrypt on old CPUs. Compile for Pentium 2 on Windows.
1937 * Sat Sep 29 17:05:05 2012 +0200
1939     Trim down optimization flags for Windows
1941 * Wed Sep 26 11:26:07 2012 +0200
1943     ChangeLog updates
1945 * Tue Sep 25 21:00:12 2012 +0200
1947     Stick to PACKAGE_STRING for the version, it's easier to parse.
1949 * Tue Sep 25 19:44:44 2012 +0200
1951     Remove the FreeBSD package.
1953 * Tue Sep 25 19:35:06 2012 +0200
1955     Unfuck pkgsrc packages on Dragonfly BSD.
1957 * Tue Sep 25 19:19:44 2012 +0200
1959     Update the NetBSD / Dragonfly BSD port. Plugin-less for now.
1961 * Tue Sep 25 19:01:15 2012 +0200
1963     Factorize dependencies
1965 * Tue Sep 25 17:51:25 2012 +0200
1967     PERMIT_PACKAGES => Yes
1969 * Tue Sep 25 17:48:19 2012 +0200
1971     Major update to the OpenBSD package. Build plugins as a subpackage.
1973 * Tue Sep 25 16:03:23 2012 +0200
1975     Improve the Homebrew formula after adamv@ review
1977 * Tue Sep 25 15:35:27 2012 +0200
1979     Enable plugins in the Linux packages
1981 * Tue Sep 25 15:31:26 2012 +0200
1983     Update fpm port
1985 * Tue Sep 25 15:17:24 2012 +0200
1987     Switch from tar-pax to tar-ustar because OpenBSD's tar(1) is confused with
1988     POSIX archives.
1990 * Tue Sep 25 15:07:55 2012 +0200
1992     Update the OpenBSD port to 1.1.0
1994 * Tue Sep 25 13:55:34 2012 +0200
1996     Lion -> Mountain Lion
1998 * Mon Sep 24 23:48:57 2012 +0200
2000     Allow reading an OpenDNS device id from an environment variable named
2001     OPENDNS_DEVICE_ID as an alternative to giving it as an argument to the
2002     opendns_deviceid plugin. This information shouldn't be visible in the
2003     process name.
2005 * Mon Sep 24 23:03:18 2012 +0200
2007     Update the Homebrew package.
2009 * Mon Sep 24 22:48:52 2012 +0200
2011     Use tar-pax because some plugins files names are > 99 chars long.
2013 * Mon Sep 24 19:55:01 2012 +0200
2015     Don't use brackets in doxygen doc except for headers.
2017 * Mon Sep 24 17:25:18 2012 +0200
2019     ChangeLog
2021 * Mon Sep 24 17:24:40 2012 +0200
2023     Enable support for plugins in Windows builds.
2025 * Mon Sep 24 17:20:08 2012 +0200
2027     Require plugins to mention DCPLUGIN_MAIN(__FILE__);
2029 * Mon Sep 24 15:58:58 2012 +0200
2031     Update the ChangeLog, again.
2033 * Mon Sep 24 15:56:18 2012 +0200
2035     Android and iPhone build scripts have been moved.
2037 * Mon Sep 24 15:53:57 2012 +0200
2039     Update ChangeLog
2041 * Mon Sep 24 15:53:38 2012 +0200
2043     Mention the example plugins.
2045 * Mon Sep 24 15:28:25 2012 +0200
2047     Can you seriously expect Windows to implement putc_unlocked()? LOL.
2049 * Mon Sep 24 15:04:32 2012 +0200
2051     Ensure that assertions are always turned on.
2053 * Mon Sep 24 14:06:55 2012 +0200
2055     Add missing return statement.
2057 * Mon Sep 24 13:55:07 2012 +0200
2059     Update the ChangeLog
2061 * Mon Sep 24 13:54:24 2012 +0200
2063     Spaces vs tabs. Fu fu fu fu fuuuuuuuu
2065 * Mon Sep 24 13:52:31 2012 +0200
2067     libevent: arc4random_buf() doesn't return a value. Fix ev_arc4random_buf().
2069 * Sun Sep 23 21:49:27 2012 +0200
2071     logging plugin: display a dot for a query for dot (duh!).
2073 * Sun Sep 23 21:45:48 2012 +0200
2075     Zap the final dot in a name before doing pattern matching on it.
2077 * Sun Sep 23 21:31:56 2012 +0200
2079     Don't use ldns wildcard matching, match * everywhere instead.
2080     People want to filter things like *xxx*, so let them do that.
2082 * Sun Sep 23 18:23:50 2012 +0200
2084     Init the locale.
2086 * Sat Sep 22 23:14:05 2012 +0200
2088     example-logging: bump the minimal required length up.
2090 * Sat Sep 22 23:11:46 2012 +0200
2092     Update the ChangeLog
2094 * Sat Sep 22 23:05:53 2012 +0200
2096     Add a new plugin that logs queries.
2098 * Sat Sep 22 21:56:09 2012 +0200
2100     Add WARNING for plugins.
2102 * Sat Sep 22 21:46:56 2012 +0200
2104     Don't include the full path to a plugin in examples.
2106 * Sat Sep 22 21:43:18 2012 +0200
2108     Use strcasecmp() in order to caselessly compare IPv6 addresses.
2110 * Sat Sep 22 21:39:09 2012 +0200
2112     Rewrite the ldns-blocking plugin, so that it can block any name and IP address.
2113     This plugin can be very useful in order to block ads and buggy replies.
2115 * Wed Sep 19 17:35:51 2012 +0200
2117     Move build scripts to a dist-build directory, add one for osx.
2119 * Wed Sep 19 15:40:57 2012 +0200
2121     Update ChangeLog
2123 * Wed Sep 19 15:38:55 2012 +0200
2125     Plugins can now be loaded from a default directory ($pkglibdir).
2126     In addition, a new configure flag, --enable-plugins-root, disallows loading
2127     plugins outside this directory.
2129 * Tue Sep 18 04:05:18 2012 +0200
2131     README-WINDOWS: ...\dnscrypt-proxy\Parameters is confusing, as "parameters"
2132     can be understood as a variable. So, add an example.
2133     Explain how plugins should be specified by the way.
2135 * Tue Sep 18 04:04:58 2012 +0200
2137     Indentatino :)
2139 * Sun Sep 16 21:16:08 2012 +0200
2141     A new configure flag, --disable-pie, can disable position-independent executables.
2142     A bad idea, but required by some OS.
2144 * Thu Sep 13 16:10:41 2012 -0700
2146     Merge 1.1.0 changelog, since there will probably be no more RC.
2148 * Thu Sep 13 15:53:05 2012 -0700
2150     Import example-ldns-blocking.c
2152 * Thu Sep 13 13:41:33 2012 -0700
2154     Update ChangeLog
2156 * Thu Sep 13 13:30:16 2012 -0700
2158     -fdata-sections -ffunction-sections doesn't seem very useful on Windows
2160 * Thu Sep 13 13:16:22 2012 -0700
2162     Having new lines in flags is a bad idea.
2164 * Thu Sep 13 13:13:16 2012 -0700
2166     Import a script to build the proxy on Win32
2168 * Thu Sep 13 12:42:32 2012 -0700
2170     Silent MingW.
2172 * Thu Sep 13 11:59:51 2012 -0700
2174     Update ChangeLog
2176 * Thu Sep 13 11:59:28 2012 -0700
2178     Introduce --enable-relaxed-plugins-permissions
2180 * Thu Sep 13 11:42:07 2012 -0700
2182     If the proxy is run as root, refuse to load a plugin not owned by root.
2183     Yes, it's still totally racy, and not super useful, but better than nothing.
2185 * Thu Sep 13 11:31:55 2012 -0700
2187     Xcode 4.5-GM is just called Xcode
2189 * Thu Sep 13 11:25:34 2012 -0700
2191     Update ChangeLog
2193 * Thu Sep 13 11:09:11 2012 -0700
2195     Use Xcode 4.5
2197 * Thu Sep 13 10:52:20 2012 -0700
2199     Pick up the new name for the blocking plugin
2201 * Thu Sep 13 10:51:33 2012 -0700
2203     Rename example-ldns example-ldns-blocking
2205 * Thu Sep 13 08:59:19 2012 -0700
2207     1.1.0-RC1 also fixed lookups of multiple TXT records, and thus
2208     handling of multiple certificates.
2210 * Thu Sep 13 08:55:41 2012 -0700
2212     Finally, the plugin API has been kinda documented.
2214 * Thu Sep 13 08:40:25 2012 -0700
2216     Add a link to the API documentation.
2218 * Thu Sep 13 08:34:46 2012 -0700
2220     Quote
2222 * Thu Sep 13 08:28:09 2012 -0700
2224     More doc on plugins
2226 * Thu Sep 13 01:05:31 2012 -0700
2228     Return REFUSED instead of NXDOMAIN when we get a blacklisted IP in a record of a
2229     response. It makes more sense, and OpenDNS can return the same IP for different
2230     reasons, not only NXDOMAIN.
2232 * Wed Sep 12 22:54:35 2012 -0700
2234     Start documenting plugins
2236 * Wed Sep 12 22:54:20 2012 -0700
2238     Untab README-WINDOWS
2240 * Wed Sep 12 22:17:42 2012 -0700
2242     Update NEWS
2244 * Wed Sep 12 21:12:58 2012 -0700
2246     Update ChangeLog
2248 Merge: f568bce beac641
2249 * Wed Sep 12 20:39:23 2012 -0700
2251     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2252     
2253     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2254       In sendto_with_retry(), free()ing the timer beforehand is a good idea but turning that in a different use-after-free is not.
2255       Initialize dcps at the right place. I'm just totally unable to write a single line of code when I am at the office.
2256       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.
2257       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.
2259 * Wed Sep 12 20:32:07 2012 -0700
2261     Update ChangeLog
2263 * Wed Sep 12 20:31:35 2012 -0700
2265     Sync libevent, fix two memory leaks in evdns.
2267 * Wed Sep 12 22:19:42 2012 +0200
2269     In sendto_with_retry(), free()ing the timer beforehand is a good idea
2270     but turning that in a different use-after-free is not.
2272 * Wed Sep 12 21:00:32 2012 +0200
2274     Initialize dcps at the right place. I'm just totally unable to write a
2275     single line of code when I am at the office.
2277 * Wed Sep 12 20:55:05 2012 +0200
2279     The sendto_retry timer should be free()d before the callback, or else we
2280     end up with a big bad use after free and an even bigger and badder
2281     double free.
2283 * Wed Sep 12 20:29:40 2012 +0200
2285     Initialize dcps before using it, duh.
2286     It used to make virtually any plugin crash before it even had a chance
2287     to load on Linux, and on platforms it used to work on, it worked by
2288     accident.
2289     Reported by @transitorykris, confirmed by Valgrind.
2291 * Tue Sep 11 21:36:26 2012 -0700
2293     The set-client-ip plugin also allows applying network settings when using IPv6
2295 * Tue Sep 11 21:06:51 2012 -0700
2297     set-client-ip: randomize the fodder
2299 * Tue Sep 11 20:50:58 2012 -0700
2301     More data set-client-ip needs.
2303 * Tue Sep 11 19:13:34 2012 -0700
2305     The set-client-ip plugin needs more data in order to properly apply the
2306     network settings.
2308 * Mon Sep 10 13:12:47 2012 -0700
2310     Improve documentation for the set-client-ip plugin.
2312 * Mon Sep 10 12:57:29 2012 -0700
2314     Update ChangeLog.
2316 * Mon Sep 10 12:51:46 2012 -0700
2318     More descriptions
2320 * Mon Sep 10 12:47:46 2012 -0700
2322     More descriptions
2324 * Mon Sep 10 12:33:10 2012 -0700
2326     Document example-ldns-opendns-deviceid
2328 * Mon Sep 10 10:51:45 2012 -0700
2330     Add a simple example plugin to change the client IP when talking to OpenDNS resolvers.
2332 * Sun Sep 9 22:40:07 2012 -0700
2334     Thank you, Black Roland!
2336 * Sun Sep 9 11:06:55 2012 -0700
2338     Move the GUIs section up
2340 * Sun Sep 9 09:58:05 2012 -0700
2342     Reorder the Android build script so that TARGET_TOOLCHAIN_VERSION is defined
2343     before it is used :)
2345 * Sun Sep 9 09:49:20 2012 -0700
2347     Add Android
2349 * Sun Sep 9 09:42:23 2012 -0700
2351     That was --resolver-port
2353 * Sun Sep 9 09:41:35 2012 -0700
2355     Mention that --local-port and --remote-port are gone for good.
2357 * Sun Sep 9 00:12:12 2012 -0700
2359     Don't lie about why TCP is slow.
2361 * Thu Sep 6 17:42:15 2012 -0700
2363     Dash
2365 * Thu Sep 6 17:41:57 2012 -0700
2367     Update ChangeLog. It's 1.1.0-rc1 for now.
2369 * Thu Sep 6 17:35:35 2012 -0700
2371     Bump revision to 1.1.0rc1
2373 * Thu Sep 6 13:20:04 2012 -0700
2375     Don't cast uint32_t values to print them. That's retarded.
2377 * Thu Sep 6 13:16:40 2012 -0700
2379     Grammar
2381 * Thu Sep 6 10:55:18 2012 -0700
2383     Update ChangeLog/NEWS.
2385 * Thu Sep 6 10:47:52 2012 -0700
2387     Rename the .plist file.
2389 * Thu Sep 6 10:35:03 2012 -0700
2391     Use plugin_long_description() in the null plugin, too.
2393 * Thu Sep 6 10:30:18 2012 -0700
2395     Add dcplugin_long_description()
2397 * Thu Sep 6 10:16:01 2012 -0700
2399     Add basic probes for filters.
2401 * Thu Sep 6 00:35:35 2012 -0700
2403     Retabify, try to match the initial code style.
2405 * Thu Sep 6 00:17:32 2012 -0700
2407     Update ChangeLog
2409 * Thu Sep 6 00:16:19 2012 -0700
2411     Check the RR length before any parsing, even if it's redundant.
2413 * Wed Sep 5 23:59:08 2012 -0700
2415     evdns: store more than 1 TXT record.
2417 * Wed Sep 5 23:58:46 2012 -0700
2419     Don't assume that only one TXT record will be received.
2421 * Tue Sep 4 00:30:14 2012 -0700
2423     Add libltdl to SUBDIRS, if plugins are enabled.
2425 * Mon Sep 3 23:35:24 2012 -0700
2427     80 cols
2429 * Mon Sep 3 23:13:02 2012 -0700
2431     Windows nits
2433 * Mon Sep 3 22:42:13 2012 -0700
2435     Add Plugins to the list of Windows registry keys, before I forget.
2437 * Mon Sep 3 22:36:24 2012 -0700
2439     Parse the "Plugins" key if there is one in the Windows registry.
2441 * Mon Sep 3 22:09:15 2012 -0700
2443     Windows: implement windows_service_registry_read_multi_sz()
2445 * Mon Sep 3 19:14:15 2012 -0700
2447     Return NXDOMAIN for an IP that actually needs it.
2449 * Mon Sep 3 17:21:24 2012 -0700
2451     Display the actual error when a plugin can't be loaded.
2453 * Mon Sep 3 17:12:14 2012 -0700
2455     Remove example-ldns-opendns-bypass
2457 * Mon Sep 3 17:08:37 2012 -0700
2459     Display the plugin description if we have one.
2461 * Mon Sep 3 16:49:46 2012 -0700
2463     Check that a plugin either belongs to root, or would be writeable by whoever
2464     runs the current process (or at least, by whoever can write to the fs).
2465     It's not very useful, it's racy, but it's better than nothing.
2467 * Mon Sep 3 13:04:17 2012 -0700
2469     Wipe the client nonce after uncurving a reply.
2470     Useful for debugging.
2472 * Mon Sep 3 12:58:23 2012 -0700
2474     Add tcp post-filters.
2476 * Sun Sep 2 22:13:27 2012 -0700
2478     No more dns_packet_len, stay consistent between udp_ & tcp_request.c
2480 * Sun Sep 2 22:13:01 2012 -0700
2482     Regen man pages.
2484 * Sun Sep 2 21:15:18 2012 -0700
2486     Add prefilters for TCP.
2488 * Sun Sep 2 15:32:55 2012 -0700
2490     Don't use max_packet_size. When using TCP, the packet size is not the data
2491     size, so, use the 'packet' terminology to actually mean a packet size, and
2492     something different to mean a DNS packet.
2493     No change to the compiled code, but it will help to make things more
2494     consistent between udp_request.c and tcp_request.c.
2496 * Sun Sep 2 15:23:06 2012 -0700
2498     Don't use dns_packet*, use dns_(query|reply)* in udp_request.c just like in
2499     tcp_request.c
2501 * Sun Sep 2 14:21:52 2012 -0700
2503     The default resolver is 208.67.220.220, not .222.222
2505 * Sun Sep 2 14:18:56 2012 -0700
2507     The OSX GUI probably works on 32-bit systems now, and the OpenDNS GUI for
2508     Windows is apparently labeled "OpenDNSCrypt".
2510 * Sun Sep 2 14:18:45 2012 -0700
2512     Upcase
2514 * Wed Aug 29 21:36:54 2012 -0700
2516     Add an optional function for describing a plugin.
2518 * Wed Aug 29 21:36:43 2012 -0700
2520     Rename sample plugins
2522 * Mon Aug 27 15:42:17 2012 -0700
2524     Rename example-ldns-2 to example-ldns-opendns-deviceid and add the ability
2525     to provide a device id on the command line.
2527 * Mon Aug 27 11:04:07 2012 -0700
2529     Add two new OpenDNS-specific example plugins
2531 * Sun Aug 26 09:55:42 2012 -0700
2533     Regen dnscrypt-proxy man page.
2535 * Sun Aug 26 09:55:30 2012 -0700
2537     Update ChangeLog
2539 * Fri Aug 24 19:55:48 2012 -0700
2541     Shrink the default max payload size to 1252 bytes.
2543 * Fri Aug 24 08:47:52 2012 -0700
2545     Update libevent to 2.0.20
2547 * Mon Aug 20 20:31:54 2012 -0700
2549     Include the port number in default IPs.
2550     Restore support for specifying IP addresses without ports.
2552 * Tue Aug 21 10:48:36 2012 -0700
2554     Update email.
2556 * Fri Aug 17 22:52:24 2012 -0700
2558     Don't use backtrace on Bitrig
2560 * Thu Aug 16 15:37:58 2012 -0700
2562     -P and -t are gone for good.
2564 * Tue Aug 7 09:06:03 2012 -0700
2566     Typo
2568 * Mon Aug 6 10:57:49 2012 -0700
2570     DP4
2572 Merge: 1128c06 357d1be
2573 * Fri Aug 3 15:10:00 2012 -0700
2575     Merge branch '1.0.x'
2576     
2577     * 1.0.x:
2578       livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) + avoid unused variable declaration.
2579       When running the proxy as a Windows service, options have to be specified using the registry.
2580       Bump dnscrypt-proxy homebrew formula
2582 * Fri Aug 3 15:07:56 2012 -0700
2584     livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
2585     + avoid unused variable declaration.
2587 * Wed Aug 1 23:21:01 2012 -0700
2589     When running the proxy as a Windows service, options have to be specified
2590     using the registry.
2592 * Tue Jul 31 12:41:21 2012 -0700
2594     Actually install LTDL
2596 * Tue Jul 31 12:08:44 2012 -0700
2598     Bump dnscrypt-proxy homebrew formula
2600 Merge: 0016faf 18e9180
2601 * Tue Jul 31 11:46:28 2012 -0700
2603     Merge branch '1.0.x'
2604     
2605     * 1.0.x:
2606       Export droid-gcc variables
2607       fpm -> 1.0.1
2608       Update ChangeLog
2609       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
2611 * Tue Jul 31 11:30:42 2012 -0700
2613     Export droid-gcc variables
2615 * Tue Jul 31 11:07:24 2012 -0700
2617     fpm -> 1.0.1
2619 * Tue Jul 31 11:05:11 2012 -0700
2621     Update ChangeLog
2623 * Tue Jul 31 10:55:50 2012 -0700
2625     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
2626     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
2627     before it finishes.
2628     libevent dc3207767d4f06b31
2630 * Tue Jul 31 10:55:50 2012 -0700
2632     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
2633     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
2634     before it finishes.
2635     libevent dc3207767d4f06b31
2637 * Mon Jul 30 19:14:56 2012 -0700
2639     Always install ltdl
2641 * Mon Jul 30 19:04:18 2012 -0700
2643     Merge 1.1 to master.
2645 Merge: 0d07695 24e697c
2646 * Mon Jul 30 19:02:01 2012 -0700
2648     Merge branch 'master' into 1.1
2649     
2650     * master:
2651       Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
2652       Bump NDK to r8b
2654 * Sun Jul 29 13:26:32 2012 -0700
2656     Cut the crap. DNS using TCP can actually be faster than UDP.
2657     Provided that the resolver supports pipelining.
2659 * Sun Jul 29 13:16:35 2012 -0700
2661     Bump NDK to r8b
2663 Merge: c260e87 b12196d
2664 * Sun Jul 29 13:12:24 2012 -0700
2666     Merge branch 'master' into 1.1
2667     
2668     * master:
2669       Regen man pages
2670       Mention that in hostip, --resolver-address can include a port number.
2671       sort
2672       The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
2674 * Sun Jul 29 13:12:08 2012 -0700
2676     Regen man pages
2678 * Sun Jul 29 13:01:00 2012 -0700
2680     Mention that in hostip, --resolver-address can include a port number.
2682 * Sun Jul 29 12:40:45 2012 -0700
2684     sort
2686 * Sun Jul 29 12:23:43 2012 -0700
2688     The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
2690 Merge: 51a5d57 2ac78d9
2691 * Thu Jul 26 21:36:31 2012 -0700
2693     Merge branch 'master' into 1.1
2694     
2695     * master:
2696       Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
2698 * Thu Jul 26 21:29:10 2012 -0700
2700     Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
2701     
2702         Check more setsockopt return values when binding sockets. Found by coverity
2703     
2704         memset sockaddr_in before using it. Found by coverity.
2705     
2706         Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
2707     
2708         Add checks to various return values in unit tests. Found by coverity
2709     
2710         Avoid possible needless call to writev. Found by coverity.
2711     
2712         Remove unused variable; spotted by coverity
2713     
2714         Avoid more crashes/bad calls in unit tests; found by coverity
2715     
2716         Add some missing null checks to unit tests; found by coverity
2717     
2718         Fix resource leaks in the unit tests; found by coverity
2719     
2720         Fix various check-after-dereference issues in unit tests: found by coverity
2721     
2722         Set umask before calling mkstemp in unit tests. Found by coverity
2723     
2724         Fix possible uninitialized read in dns regression tests. Found by coverity.
2725     
2726         Remove deadcode in http regression tests. Found by coverity.
2728 Merge: 5e7e8a5 82cd026
2729 * Thu Jul 26 14:30:08 2012 -0700
2731     Merge branch 'master' into 1.1
2732     
2733     * master:
2734       Update ChangeLog
2735       Gentoo ebuild for dnscrypt-proxy 1.0.
2736       Grammar
2737       use --enable-nonblocking-random as suggested by Frank DENIS.
2738       dnscrypt-proxy 0.9.4.
2740 * Thu Jul 26 13:27:04 2012 -0700
2742     Update ChangeLog
2744 * Thu Jul 26 16:08:59 2012 -0400
2746     Gentoo ebuild for dnscrypt-proxy 1.0.
2748 Merge: f3f8357 86d764e
2749 * Thu Jul 26 16:02:19 2012 -0400
2751     Merge remote-tracking branch 'upstream/master' into lebel
2753 * Thu Jul 26 12:28:58 2012 -0700
2755     Grammar
2757 Merge: 682ea2d fe1cc6a
2758 * Thu Jul 26 12:27:29 2012 -0700
2760     Merge branch 'master' into 1.1
2761     
2762     * master:
2763       More links and docs.
2764       / => \
2765       Add a README file for Windows.
2766       Actually start the service.
2767       Don't parse the command-line if the service is run as a... service.
2768       Remove Logfile from the registry.
2769       Support settings pretty much everything through the registry
2770       Reorder variables
2771       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.
2772       Start reading the configuration from the registry
2773       Don't bother registering the command-line, since we will use the registry.
2774       Auto-start the service, and add what it takes to read the registry.
2775       Read 952 bits (a full SHA256 block + a final one) from the system RNG
2776       Add code for having a dynamic argv, so that we can use the registry to update it
2777       Keep the command line switches
2778       CreateService() dependencies should be an actual NULL string.
2779       Document the new command-line switches for running the proxy as a service.
2780       WINDOWS_SERVICE_NAME
2781       Add --install, --reinstall and --uninstall switches to install as a service.
2783 * Thu Jul 26 12:22:32 2012 -0700
2785     More links and docs.
2787 * Thu Jul 26 12:17:02 2012 -0700
2789     / => \
2791 * Thu Jul 26 12:15:22 2012 -0700
2793     Add a README file for Windows.
2795 * Thu Jul 26 11:59:50 2012 -0700
2797     Actually start the service.
2799 * Thu Jul 26 11:53:26 2012 -0700
2801     Don't parse the command-line if the service is run as a... service.
2803 * Thu Jul 26 11:52:58 2012 -0700
2805     Remove Logfile from the registry.
2807 * Thu Jul 26 11:33:45 2012 -0700
2809     Support settings pretty much everything through the registry
2811 * Thu Jul 26 00:44:04 2012 -0700
2813     Reorder variables
2815 * Wed Jul 25 23:32:14 2012 -0700
2817     xor what we get from the system PRG with a HMAC of it.
2818     If the system PRG is truly random, it's a no-op.
2819     If a way to recover a state given a few CryptGenRandom() stream samples is
2820     found, leaked dnscrypt keys will still require breaking SHA2 in order take
2821     advantage of this.
2823 * Wed Jul 25 18:23:38 2012 -0700
2825     Start reading the configuration from the registry
2827 * Wed Jul 25 18:09:09 2012 -0700
2829     Don't bother registering the command-line, since we will use the registry.
2831 * Wed Jul 25 18:06:49 2012 -0700
2833     Auto-start the service, and add what it takes to read the registry.
2835 * Wed Jul 25 20:57:42 2012 -0700
2837     Read 952 bits (a full SHA256 block + a final one) from the system RNG
2839 * Wed Jul 25 08:54:25 2012 -0700
2841     Allow empty options.
2843 * Wed Jul 25 08:52:20 2012 -0700
2845     Add code for having a dynamic argv, so that we can use the registry to update it
2847 * Wed Jul 25 00:09:13 2012 -0700
2849     Keep the command line switches
2851 * Tue Jul 24 22:42:24 2012 -0700
2853     CreateService() dependencies should be an actual NULL string.
2855 * Tue Jul 24 22:29:39 2012 -0700
2857     Document the new command-line switches for running the proxy as a service.
2859 * Tue Jul 24 22:19:19 2012 -0700
2861     WINDOWS_SERVICE_NAME
2863 * Tue Jul 24 22:17:37 2012 -0700
2865     Add --install, --reinstall and --uninstall switches to install as a service.
2867 Merge: 1966e98 f3dd2c4
2868 * Mon Jul 23 16:54:36 2012 -0700
2870     Merge branch 'master' into 1.1
2871     
2872     * master:
2873       Head towards 1.0.1
2874       gitignore libltdl
2875       Update ChangeLog
2876       Update NEWS
2877       WINAPI
2878       Make the service name overridable
2879       Make dnscrypt-proxy work as a Windows service.
2880       Add dnscrypt_proxy_loop_break()
2882 * Mon Jul 23 16:53:37 2012 -0700
2884     Head towards 1.0.1
2886 * Mon Jul 23 16:51:34 2012 -0700
2888     gitignore libltdl
2890 * Mon Jul 23 16:51:06 2012 -0700
2892     Update ChangeLog
2894 * Mon Jul 23 16:49:38 2012 -0700
2896     Update NEWS
2898 * Mon Jul 23 16:36:59 2012 -0700
2900     WINAPI
2902 * Mon Jul 23 16:27:02 2012 -0700
2904     Make the service name overridable
2906 * Mon Jul 23 15:58:51 2012 -0700
2908     Make dnscrypt-proxy work as a Windows service.
2910 * Mon Jul 23 15:32:29 2012 -0700
2912     Add dnscrypt_proxy_loop_break()
2914 Merge: b675340 4d62957
2915 * Sun Jul 22 12:56:10 2012 -0700
2917     Merge branch 'master' into 1.1
2918     
2919     * master:
2920       Add Solaris support.
2921       Don't define _XPG4_2
2923 * Sun Jul 22 12:37:05 2012 -0700
2925     Add Solaris support.
2927 * Sun Jul 22 12:31:25 2012 -0700
2929     Don't define _XPG4_2
2931 Merge: ffa0fa2 d443b5d
2932 * Sat Jul 21 18:14:48 2012 -0700
2934     Merge branch 'master' into 1.1
2935     
2936     * master:
2937       Update NEWS / ChangeLog
2938       Target Gingerbread.
2939       Threads? We don't need threads any more.
2940       Add a compilation script for Android
2941       Bump to -j3 :)
2942       Don't use dtrace when cross-compiling.
2943       nacl: always include <stdlib.h> when rand*() is needed.
2944       ensure that libnacl/do is always executable
2945       Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
2946       arpa/inet.h is required for htonl() in cert.c
2948 * Sat Jul 21 18:14:19 2012 -0700
2950     Update NEWS / ChangeLog
2952 * Sat Jul 21 18:09:57 2012 -0700
2954     Target Gingerbread.
2956 * Sat Jul 21 18:06:10 2012 -0700
2958     Threads? We don't need threads any more.
2960 * Sat Jul 21 17:57:48 2012 -0700
2962     Add a compilation script for Android
2964 * Sat Jul 21 17:56:09 2012 -0700
2966     Bump to -j3 :)
2968 * Sat Jul 21 17:47:33 2012 -0700
2970     Don't use dtrace when cross-compiling.
2972 * Sat Jul 21 17:45:01 2012 -0700
2974     nacl: always include <stdlib.h> when rand*() is needed.
2976 * Sat Jul 21 17:44:50 2012 -0700
2978     ensure that libnacl/do is always executable
2980 * Sat Jul 21 17:43:20 2012 -0700
2982     Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
2984 * Sat Jul 21 17:26:06 2012 -0700
2986     arpa/inet.h is required for htonl() in cert.c
2988 Merge: f1fa600 be57332
2989 * Fri Jul 20 14:21:42 2012 -0700
2991     Merge branch 'master' into 1.1
2992     
2993     * master:
2994       Update FreeBSD port
2995       Update Dragonfly BSD / NetBSD pkg
2996       Update Homebrew formula
2997       Update OpenBSD package
2998       Bump fpm package to 1.0
2999       Version 1.0
3001 * Fri Jul 20 14:21:10 2012 -0700
3003     Update FreeBSD port
3005 * Fri Jul 20 14:19:56 2012 -0700
3007     Update Dragonfly BSD / NetBSD pkg
3009 * Fri Jul 20 14:15:22 2012 -0700
3011     Update Homebrew formula
3013 * Fri Jul 20 14:12:37 2012 -0700
3015     Update OpenBSD package
3017 * Fri Jul 20 13:47:35 2012 -0700
3019     Bump fpm package to 1.0
3021 * Fri Jul 20 13:01:23 2012 -0700
3023     Version 1.0
3025 * Fri Jul 20 12:12:15 2012 -0700
3027     Add a second sample plugin
3029 Merge: 0a6a1d6 4747092
3030 * Fri Jul 20 10:58:53 2012 -0700
3032     Merge branch 'master' into 1.1
3033     
3034     * master:
3035       Update .gitignore to reflect the dnscrypt-proxy->proxy changes
3037 * Fri Jul 20 10:58:43 2012 -0700
3039     Ignore Doxyfile for now
3041 * Fri Jul 20 10:57:42 2012 -0700
3043     Update .gitignore to reflect the dnscrypt-proxy->proxy changes
3045 * Fri Jul 20 10:57:12 2012 -0700
3047     Move plugin code in proxy/ as well.
3049 Merge: 124c97b 4a87920
3050 * Fri Jul 20 10:49:18 2012 -0700
3052     Merge branch 'master' into 1.1
3053     
3054     * master:
3055       Update autoconf again :)
3057 * Fri Jul 20 10:48:35 2012 -0700
3059     Update autoconf again :)
3061 Merge: 486243a 165facb
3062 * Fri Jul 20 10:45:54 2012 -0700
3064     Merge branch 'master' into 1.1
3065     
3066     * master:
3067       Update autoconf
3069 * Fri Jul 20 10:42:45 2012 -0700
3071     Update autoconf
3073 * Fri Jul 20 10:42:25 2012 -0700
3075     Prepare another plugin
3077 Merge: b9d22cd 5761595
3078 * Fri Jul 20 09:17:25 2012 -0700
3080     Merge branch 'master' into 1.1
3081     
3082     * master:
3083       The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
3085 * Fri Jul 20 09:16:47 2012 -0700
3087     The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
3089 Merge: d7be569 649fa34
3090 * Fri Jul 20 08:43:14 2012 -0700
3092     Merge branch 'master' into 1.1
3093     
3094     * master:
3095       Remove uv_alloc_buffer_size leftover from the libuv days.
3097 * Fri Jul 20 08:42:46 2012 -0700
3099     Remove uv_alloc_buffer_size leftover from the libuv days.
3101 * Fri Jul 20 00:43:52 2012 -0700
3103     Grammar
3105 * Fri Jul 20 00:02:37 2012 -0700
3107     Add an example that uses ldns.
3109 * Thu Jul 19 23:54:38 2012 -0700
3111     Make headers C++-friendly and add a macro for copying a raw packet.
3113 * Thu Jul 19 21:58:13 2012 -0700
3115     KNF
3117 * Thu Jul 19 21:49:41 2012 -0700
3119     Ignore unused arguments, in order to keep the example as small as possible.
3121 * Thu Jul 19 15:28:59 2012 -0700
3123     Use dns_packet_len in TCP code, to reduce the diff with the UDP code.
3125 * Thu Jul 19 15:20:44 2012 -0700
3127     Typoz
3129 * Thu Jul 19 15:10:30 2012 -0700
3131     Doxygen the plugin API
3133 * Thu Jul 19 14:35:21 2012 -0700
3135     UDP post filter
3137 * Thu Jul 19 13:42:41 2012 -0700
3139     Export version.
3141 * Thu Jul 19 12:48:15 2012 -0700
3143     Keep libtool up until the plugin context is released.
3145 * Thu Jul 19 12:34:11 2012 -0700
3147     Add headers to get size_t defined.
3149 * Thu Jul 19 12:32:31 2012 -0700
3151     Call the first pre-filter.
3153 * Thu Jul 19 12:19:25 2012 -0700
3155     Looks like duplicate code, but if --tcp-only has been enabled, we don't
3156     want to call pre-filters.
3158 * Thu Jul 19 12:11:36 2012 -0700
3160     Prepare pre- and post- filters.
3162 Merge: 7337e74 cb06b13
3163 * Wed Jul 18 23:35:46 2012 -0700
3165     Merge branch 'master' into 1.1
3166     
3167     * master:
3168       Use CPPFLAGS, not AM_CFLAGS.
3170 * Wed Jul 18 12:36:53 2012 -0700
3172     Use CPPFLAGS, not AM_CFLAGS.
3174 * Wed Jul 18 22:47:44 2012 -0700
3176     dcps->argc should always be > 0 now.
3178 * Wed Jul 18 22:45:06 2012 -0700
3180     Set argv[0] to the plugin path
3182 * Wed Jul 18 22:40:39 2012 -0700
3184     Don't link ldns, that will only be for some specific plugins.
3186 * Wed Jul 18 22:28:20 2012 -0700
3188     Disable static libraries for plugins
3190 * Wed Jul 18 22:21:07 2012 -0700
3192     Log when parsing a --plugin switch fails.
3194 * Wed Jul 18 22:02:07 2012 -0700
3196     Remove module version.
3198 * Wed Jul 18 21:02:41 2012 -0700
3200     Fix plugin args
3202 * Wed Jul 18 21:00:42 2012 -0700
3204     Fix dcplugin_init() prototype.
3206 * Wed Jul 18 20:24:38 2012 -0700
3208     No need to check for LibLoaderApi.h and WinBase.h any more.
3210 * Wed Jul 18 20:23:53 2012 -0700
3212     Check if libldns is available.
3214 * Wed Jul 18 19:54:32 2012 -0700
3216     Add dcplugin_destroy()
3218 * Wed Jul 18 18:20:56 2012 -0700
3220     Start actually calling plugins.
3222 * Wed Jul 18 18:04:55 2012 -0700
3224     Start resolving symbols
3226 * Wed Jul 18 17:52:50 2012 -0700
3228     Load dynamic libraries.
3230 * Wed Jul 18 16:56:33 2012 -0700
3232     Link plugins with -module
3234 * Wed Jul 18 16:51:16 2012 -0700
3236     Prepare for loading plugins.
3238 * Wed Jul 18 16:17:41 2012 -0700
3240     plugin_name -> plugin_file
3242 * Wed Jul 18 16:15:30 2012 -0700
3244     Store plugin-specific options.
3246 * Wed Jul 18 15:48:49 2012 -0700
3248     Create and insert plugins.
3250 * Wed Jul 18 14:53:20 2012 -0700
3252     Use DCPluginSupportContext to handle multiple DCPluginSupport objects.
3254 * Wed Jul 18 14:37:03 2012 -0700
3256     More infrastructure for plugins.
3258 * Wed Jul 18 13:06:20 2012 -0700
3260     Document PLUGIN_REVISION
3262 * Wed Jul 18 12:36:53 2012 -0700
3264     Use CPPFLAGS, not AM_CFLAGS.
3266 * Wed Jul 18 12:06:37 2012 -0700
3268     <dnscrypt/plugin.h> is what developers should include for writing plugins.
3270 * Wed Jul 18 11:52:36 2012 -0700
3272     Install dnscrypt headers for plugin developers.
3274 Merge: b3e9707 9c1197d
3275 * Tue Jul 17 21:59:33 2012 -0700
3277     Merge branch 'master' into 1.1
3278     
3279     * master:
3280       tab
3282 * Tue Jul 17 21:59:14 2012 -0700
3284     tab
3286 Merge: fb2a7f0 2799372
3287 * Tue Jul 17 21:58:17 2012 -0700
3289     Merge branch 'master' into 1.1
3290     
3291     * master:
3292       Add explicit dependencies.
3293       Update autoconf script.
3295 * Tue Jul 17 21:53:08 2012 -0700
3297     Prepare a simple plugin.
3299 * Tue Jul 17 21:18:53 2012 -0700
3301     Only build and link ltdl if plugins are enabled.
3303 * Tue Jul 17 21:02:38 2012 -0700
3305     Add explicit dependencies.
3307 * Tue Jul 17 21:01:20 2012 -0700
3309     Add some explicit dependencies
3311 * Tue Jul 17 20:55:19 2012 -0700
3313     Replace dl.[ch] with libltdl
3315 * Tue Jul 17 20:36:13 2012 -0700
3317     Update autoconf script.
3319 * Tue Jul 17 20:32:30 2012 -0700
3321     Add libltdl
3323 * Tue Jul 17 20:09:50 2012 -0700
3325     Add a basic dynamic library loader.
3327 * Tue Jul 17 17:39:25 2012 -0700
3329     Remove TRIM_PADDING_FROM_REPLIES. We always do.
3331 * Tue Jul 17 17:38:36 2012 -0700
3333     Move to version 1.0
3335 * Tue Jul 17 17:33:03 2012 -0700
3337     libevent: Fix a memory leak on error in evhttp_uriencode.
3338     Not used in dnscrypt-proxy, but we should keep that up to date.
3340 * Tue Jul 17 17:18:45 2012 -0700
3342     Update ChangeLog
3344 * Tue Jul 17 17:16:59 2012 -0700
3346     Reenable --enable-debug
3348 * Tue Jul 17 16:58:19 2012 -0700
3350     Don't double quote CFLAGS.
3352 * Tue Jul 17 16:22:32 2012 -0700
3354     Change the way we pass the autoconf args to the libevent autoconf script.
3356 * Tue Jul 17 13:05:16 2012 -0700
3358     fpm -> 0.12
3360 * Tue Jul 17 12:33:08 2012 -0700
3362     Update ChangeLog for 0.12
3364 * Tue Jul 17 12:01:17 2012 -0700
3366     Bind UDP listeners first.
3368 * Tue Jul 17 11:56:50 2012 -0700
3370     Update ChangeLog
3372 * Tue Jul 17 11:48:02 2012 -0700
3374     Reset ac_configure_args before configuring libevent.
3375     This fixes the issue with the OpenBSD port, that was reseting both CC and
3376     CFLAGS.
3378 * Tue Jul 17 11:21:02 2012 -0700
3380     Use both -fPIE (cc) and -pie (linker) or none.
3382 * Tue Jul 17 11:11:29 2012 -0700
3384     Restore -pie.
3385     It breaks the OpenBSD-current port, but unbreaks Linux, aaahhhhhh.
3387 * Tue Jul 17 10:30:58 2012 -0700
3389     No more rlimit for now.
3391 * Tue Jul 17 09:08:09 2012 -0700
3393     Don't strip symbols on Debian packages. Screw you, stupid Debian policies.
3395 * Tue Jul 17 08:40:41 2012 -0700
3397     Start UDP listeners first. They provide an error message when they fail.
3399 * Tue Jul 17 08:37:00 2012 -0700
3401     Linux doesn't like RLIMIT_NPROC = 0.
3403 * Mon Jul 16 22:47:26 2012 -0700
3405     Use nonexistent.local instead of nonexistent.example.com
3406     or else OpenDNS servers can return the "guide" IP instead of NXDOMAIN.
3408 * Mon Jul 16 21:40:01 2012 -0700
3410     Invert the ifdef logic for retries.
3412 * Mon Jul 16 21:32:45 2012 -0700
3414     Enable retries.
3416 * Mon Jul 16 21:26:01 2012 -0700
3418     DNSCrypt 0.12
3420 * Mon Jul 16 21:22:38 2012 -0700
3422     Fix UDP retries: ditch the retry timer after a successful sendto().
3424 * Mon Jul 16 18:16:39 2012 -0700
3426     Update FreeBSD port.
3428 * Mon Jul 16 18:14:16 2012 -0700
3430     Update NetBSD / Dragonfly BSD packages again.
3432 * Mon Jul 16 18:11:02 2012 -0700
3434     Update OpenBSD package.
3436 * Mon Jul 16 18:01:31 2012 -0700
3438     Update Homebrew formula.
3440 * Mon Jul 16 17:51:31 2012 -0700
3442     Bring back _FORTIFY_SOURCE.
3444 * Mon Jul 16 17:49:36 2012 -0700
3446     Prepare OpenBSD package update.
3448 * Mon Jul 16 17:42:56 2012 -0700
3450     Add -fwrapv
3452 * Mon Jul 16 17:34:44 2012 -0700
3454     Update ChangeLog
3456 * Mon Jul 16 17:33:48 2012 -0700
3458     Nuke -pie for now. It breaks the OpenBSD-current port.
3460 * Mon Jul 16 16:15:02 2012 -0700
3462     Update NetBSD / Dragonfly BSD package
3464 * Mon Jul 16 16:00:25 2012 -0700
3466     Bump Homebrew package
3468 * Mon Jul 16 15:07:56 2012 -0700
3470     Cleanup dist-files
3472 * Mon Jul 16 15:00:38 2012 -0700
3474     Bump fpm packages to 0.11
3476 * Mon Jul 16 14:53:24 2012 -0700
3478     Screw you, gcc
3480 * Mon Jul 16 14:49:47 2012 -0700
3482     gcc nits
3484 * Mon Jul 16 14:40:01 2012 -0700
3486     Disable UDP sendto() retries for now.
3488 * Mon Jul 16 14:21:26 2012 -0700
3490     0.11
3492 * Mon Jul 16 14:05:59 2012 -0700
3494     Check for -W combos, not for individual switches.
3496 * Mon Jul 16 14:05:46 2012 -0700
3498     Add config.guess patch for bitrig to the tree.
3500 * Mon Jul 16 13:50:15 2012 -0700
3502     Try harder to trigger the gcc warning bug.
3504 * Mon Jul 16 13:44:38 2012 -0700
3506     Move clang detection
3508 * Mon Jul 16 13:39:33 2012 -0700
3510     Update Changelog
3512 * Mon Jul 16 13:38:48 2012 -0700
3514     Improve ax_check_compile_flag by adding an unused variable in order to
3515     always trigger a non-fatal compiler warning.
3517 * Mon Jul 16 13:31:01 2012 -0700
3519     Ignore unknown warnings only if we are using clang.
3521 * Mon Jul 16 13:23:00 2012 -0700
3523     Remove -Wno-unknown-warning-option because of this stupid gcc.
3525 * Mon Jul 16 12:57:59 2012 -0700
3527     libevent Win32: avoid crash when waiting forever on zero fds.
3529 * Mon Jul 16 12:57:21 2012 -0700
3531     Explicitly mention libtool in the autoconf script.
3533 * Mon Jul 16 12:41:46 2012 -0700
3535     Run sandbox_init() only if it's not a stub.
3537 * Mon Jul 16 11:55:57 2012 -0700
3539     Update Changelog
3541 * Mon Jul 16 11:55:40 2012 -0700
3543     Xcode 4.5DP3
3545 * Mon Jul 16 11:53:58 2012 -0700
3547     Test --tcp-only
3549 * Mon Jul 16 11:36:48 2012 -0700
3551     Update dist-files
3553 * Mon Jul 16 11:35:42 2012 -0700
3555     opendnscache-proxy was the name of dnscrypt 1 year ago.
3556     Rename it to dnscrypt-proxy.
3558 * Mon Jul 16 11:32:24 2012 -0700
3560     Mention PowerDNS.
3562 * Mon Jul 16 11:29:54 2012 -0700
3564     And Gemfile and more tests.
3566 * Mon Jul 16 11:01:52 2012 -0700
3568     Exit with 1 when an invalid option is given in hostip, too.
3570 * Mon Jul 16 10:43:52 2012 -0700
3572     Exit with 1 when an unknown option is given.
3574 * Mon Jul 16 00:34:06 2012 -0700
3576     Revert to always using -fstack-protector-all on Windows.
3577     If it fails outside the MingW environment, either do some magic to
3578     statically link it, or use --disable-ssp if you're desperate.
3580 * Sun Jul 15 23:58:37 2012 -0700
3582     Statically link libssp on Windows.
3584 * Sun Jul 15 23:12:15 2012 -0700
3586     Windoz nitz
3588 * Sun Jul 15 22:58:29 2012 -0700
3590     Add --disable-ssp option for platforms lacking libssp. (sad)
3592 * Sun Jul 15 21:50:18 2012 -0700
3594     Ignore deprecated declarations warnings for sandbox*()
3596 * Sun Jul 15 21:50:08 2012 -0700
3598     Reorder
3600 * Sun Jul 15 21:42:14 2012 -0700
3602     Try to better detect Windows targets.
3604 * Sun Jul 15 21:00:24 2012 -0700
3606     Copy with Winsock2 prototypes.
3608 * Sun Jul 15 21:00:10 2012 -0700
3610     Use ev_socklen_t everywhere.
3612 * Sun Jul 15 20:50:42 2012 -0700
3614     Update noops for systems without dtrace.
3616 * Sun Jul 15 17:23:58 2012 -0700
3618     Update NEWS / ChangeLog
3620 * Sun Jul 15 17:17:52 2012 -0700
3622     Deprecate --local-port and --resolver-port
3624 * Sun Jul 15 17:08:11 2012 -0700
3626     Use some crazy heuristics to support ip:port addresses as well as the old
3627     format --x-address and --x-port.
3629 * Sun Jul 15 17:02:50 2012 -0700
3631     Export evutil_format_sockaddr_port()
3633 * Sun Jul 15 16:04:47 2012 -0700
3635     Update NEWS/ChangeLog
3637 * Sun Jul 15 15:58:19 2012 -0700
3639     Remove pwnam comments.
3641 * Sun Jul 15 15:39:29 2012 -0700
3643     Rename SendtoWithRetryCbCtx to SendtoWithRetryCtx
3645 * Sun Jul 15 15:24:12 2012 -0700
3647     Retries is zero, already, thanks to calloc().
3649 * Sun Jul 15 15:23:29 2012 -0700
3651     Support retries on Windows.
3653 * Sun Jul 15 14:46:41 2012 -0700
3655     Retry every second. On relevant errors only. At least on !_WIN32.
3656     Windows roots are the DOS, anyway.
3658 * Sun Jul 15 14:20:55 2012 -0700
3660     Retry on UDP sendto() error.
3661     We should only do that on non-fatal errors only.
3662     Which means testing for different error codes on Windows. Bleh.
3664 * Sun Jul 15 12:50:51 2012 -0700
3666     Factorize sendto() calls and pave the way for retrying on non-fatal errors.
3668 * Fri Jul 13 10:26:58 2012 -0700
3670     Port 443 is already the default.
3672 * Thu Jul 12 15:04:18 2012 -0700
3674     Don't assert(! TAILQ_EMPTY()) unless the request has actually been inserted in
3675     the list of queued requests.
3676     Should fix issue #19.
3678 * Thu Jul 12 14:24:45 2012 -0700
3680     hostip: add things Windows needs in order to get the in6_addr structure defined
3682 * Wed Jul 11 14:26:54 2012 -0700
3684     Check for setrlimit() existence.
3686 * Wed Jul 11 14:25:42 2012 -0700
3688     Restrict a bit more what processes can do.
3690 * Mon Jul 9 18:14:08 2012 -0700
3692     Build hostip last.
3694 * Fri Jul 6 21:37:12 2012 -0700
3696     Indentation nits...
3698 * Fri Jul 6 21:31:55 2012 -0700
3700     Update ChangeLog, bump version to 0.11
3702 * Fri Jul 6 21:28:30 2012 -0700
3704     Introduce hostip(8), a tool for resolving a name before dnscrypt-proxy starts.
3705     It should help fighting the chicken-and-egg issue seen on routers, where
3706     dnscrypt-proxy requires a working NTP server, but the NTP server requires
3707     a working resolver.
3709 * Fri Jul 6 19:38:26 2012 -0700
3711     Useless indentation nits.
3713 * Mon Jul 2 23:35:17 2012 -0700
3715     Use ioctl() instead of fnctl(fnctl()) as much as possible. Saves 1 syscall.
3717 * Mon Jul 2 16:10:30 2012 -0700
3719     Define getpwnam() and struct passwd if getpwnam(3) exists but the headers don't.
3721 * Tue Jun 26 13:59:34 2012 -0700
3723     Xcode 4.5 DP2
3725 * Sun Jun 24 23:55:10 2012 -0700
3727     Bump Linux packages to 10.0.1
3729 * Sun Jun 24 23:47:40 2012 -0700
3731     Update ChangeLog
3733 * Sun Jun 24 15:45:48 2012 -0700
3735     Current dev version is 0.10.1
3737 * Sun Jun 24 15:12:42 2012 -0700
3739     chroot() as soon as we can again. Drop libevent2's evdns arc4random() to use
3740     our chroot()-proof salsa20_random() function instead.
3742 * Sun Jun 24 15:08:11 2012 -0700
3744     libevent: resurrect evdns_set_random_bytes_fn() and add evdns_set_random_init_fn().
3745     Using the provided RC4 generator is nice, but we maybe want to use something
3746     else, in particular if we need something that is guaranteed to work in a
3747     chroot jail, without a /dev/*random device.
3749 * Sun Jun 24 14:19:35 2012 -0700
3751     libevent: don't use memset(<something on the stack>) to securely wipe a buffer,
3752     because it's prone to compiler optimization.
3754 * Sun Jun 24 14:15:13 2012 -0700
3756     libevent: do not close /dev/*random and /proc/**/uuid descriptors, in order to
3757     keep them accessible after chroot(), when reseeding is needed.
3759 * Sun Jun 24 13:59:07 2012 -0700
3761     Revoke privileges after cert_updater_start() for systems without arc4random().
3762     Pointed out by Ben Kibbey.
3764 * Sun Jun 24 11:46:27 2012 -0700
3766     Change arc4random_uniform() to calculate ``2**32 % upper_bound'' as
3767     ``-upper_bound % upper_bound''.
3768     From OpenBSD.
3770 * Thu Jun 21 10:47:36 2012 -0700
3772     Update pkgsrc packages.
3774 * Thu Jun 21 10:46:24 2012 -0700
3776     Update FreeBSD package.
3778 Merge: f04c9ed 7a99603
3779 * Thu Jun 21 13:45:33 2012 -0400
3781     Merge remote branch 'upstream/master' into lebel
3783 * Thu Jun 21 10:45:06 2012 -0700
3785     Update Homebrew formula.
3787 * Thu Jun 21 10:44:23 2012 -0700
3789     Update OpenBSD port.
3791 * Thu Jun 21 02:18:36 2012 -0700
3793     Update ChangeLog
3795 * Thu Jun 21 02:18:13 2012 -0700
3797     Don't install libevent.
3799 * Thu Jun 21 00:36:44 2012 -0700
3801     Compile with -fPIC if possible.
3803 * Thu Jun 21 00:26:28 2012 -0700
3805     Make some type conversions explicit.
3807 * Thu Jun 21 00:13:33 2012 -0700
3809     Typo
3811 * Wed Jun 20 21:41:59 2012 -0700
3813     Fix IOC diagnostic with a left shift.
3815 * Wed Jun 20 08:45:58 2012 -0700
3817     mingw defines cygwin32 as a host OS.
3819 * Tue Jun 19 14:12:30 2012 -0700
3821     Update NetBSD / Dragonfly BSD package.
3823 * Tue Jun 19 14:10:17 2012 -0700
3825     Update Homebrew formula
3827 * Tue Jun 19 14:09:40 2012 -0700
3829     Update OpenBSD package
3831 * Tue Jun 19 14:07:52 2012 -0700
3833     Update the FreeBSD port
3835 * Tue Jun 19 13:43:20 2012 -0700
3837     We officially support Bitrig.
3839 * Tue Jun 19 12:00:14 2012 -0700
3841     Update ChangeLog
3843 * Tue Jun 19 11:59:16 2012 -0700
3845     More dtrace probes.
3847 * Tue Jun 19 11:46:02 2012 -0700
3849     Update TCP dtrace probes
3851 * Tue Jun 19 11:16:19 2012 -0700
3853     Bump Linux packages to 0.10
3855 * Tue Jun 19 11:07:18 2012 -0700
3857     Update libevent to be7a95c62995a679ee24146b0d641b7392cbab51
3859 * Tue Jun 19 10:57:09 2012 -0700
3861     Cast txtlen to size_t
3863 * Tue Jun 19 10:37:56 2012 -0700
3865     Fix txt size check
3867 * Tue Jun 19 10:29:16 2012 -0700
3869     Update date & changelog.
3871 * Tue Jun 19 08:48:23 2012 -0700
3873     IPPROTO_TCP is defined in netinet/in.h on Dragonfly BSD
3875 * Tue Jun 19 00:56:23 2012 -0700
3877     More gwurglz zindoz needz
3879 * Tue Jun 19 00:32:04 2012 -0700
3881     Shit Windows needs.
3883 * Tue Jun 19 00:02:39 2012 -0700
3885     Some fixes for Windows...
3887 * Mon Jun 18 21:38:47 2012 -0700
3889     Allow 64K packets on TCP, use a different definition for UDP.
3891 * Mon Jun 18 21:30:05 2012 -0700
3893     Spacing, blank lines, etc.
3895 * Mon Jun 18 21:25:48 2012 -0700
3897     Test for big endianness in configure.ac
3898     Change the first part of the client nonce to little endian on a big endian
3899     system. Add 10 extra bits of randomness by the way.
3901 * Mon Jun 18 17:55:48 2012 -0700
3903     Update ChangeLog
3905 * Mon Jun 18 17:55:08 2012 -0700
3907     Disable the Nagle algorithm when sending a query to a resolver.
3909 * Mon Jun 18 17:39:46 2012 -0700
3911     If we need a free slot and there's none for the current protocol, steal one from the other protocol.
3912     Having distinct knobs for UDP and TCP makes sense now, but it will not make
3913     sense once OpenDNS will properly support TCP persistent connections.
3915 * Mon Jun 18 17:21:41 2012 -0700
3917     Factorize.
3919 * Mon Jun 18 12:54:22 2012 -0700
3921     Update ChangeLog
3923 * Mon Jun 18 12:04:41 2012 -0700
3925     Only resolve local_sockaddr once.
3927 * Mon Jun 18 10:41:29 2012 -0700
3929     Unfuck libevent on Win32 when threading support has been disabled.
3931 * Mon Jun 18 08:23:26 2012 -0700
3933     Run libevent's autogen.sh along with the top-level one.
3935 * Mon Jun 18 01:26:51 2012 -0700
3937     Unfuck compilation on Linux.
3939 * Mon Jun 18 01:04:52 2012 -0700
3941     Update ChangeLog
3943 * Mon Jun 18 01:03:14 2012 -0700
3945     Remove free() leftover.
3947 * Mon Jun 18 00:48:26 2012 -0700
3949     Use -Oz for the iOS build.
3951 * Thu Jun 14 16:50:34 2012 -0700
3953     Rewrite using libevent instead of libuv.
3955 * Wed Jun 13 17:10:05 2012 -0700
3957     libuv update
3959 * Wed Jun 13 17:06:37 2012 -0700
3961     Update Xcode
3963 * Sun May 20 21:27:15 2012 -0700
3965     Unbreak libuv compilation with mingw32.
3967 * Sun May 20 19:15:17 2012 -0700
3969     This libuv code is scary and we don't use it, but check at least the strdup() output.
3971 * Wed May 16 07:13:49 2012 -0700
3973     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
3974     Reported by Sebastian Sjoholm.
3976 * Thu Feb 9 14:57:31 2012 -0800
3978     Don't malloc(0). If we don't have any interfaces, return OK / null.
3980 * Thu Feb 9 14:53:18 2012 -0800
3982     Rewrite uv_hrtime() for Darwin in a portable way.
3984 * Thu Feb 9 14:33:05 2012 -0800
3986     rename() requires <stdio.h> on OSX. Don't ask why.
3988 * Wed Jun 13 16:59:43 2012 -0700
3990     Resync libuv
3992 * Wed Jun 13 16:31:44 2012 -0700
3994     Remove overzealous assertion.
3996 * Wed Jun 13 11:34:44 2012 -0700
3998     Typo
4000 * Wed Jun 13 11:23:35 2012 -0700
4002     OpenDNS finally sends zero-padded replies. Define TRIM_PADDING_FROM_REPLIES.
4004 * Tue Jun 5 16:58:17 2012 -0700
4006     Update Homebrew formula.
4008 * Tue Jun 5 16:55:01 2012 -0700
4010     Update the OpenBSD package to 0.9.5
4012 * Tue Jun 5 16:30:34 2012 -0700
4014     Update ChangeLog
4016 * Tue Jun 5 16:30:10 2012 -0700
4018     Implement dnscrypt_memzero() instead of using a volatile cast.
4020 * Tue Jun 5 16:12:26 2012 -0700
4022     Update ChangeLog
4024 * Tue Jun 5 16:11:18 2012 -0700
4026     Send the initial query through ares to whatever port has been specified
4027     using --resolver-port even using UDP.
4029 * Tue Jun 5 16:00:43 2012 -0700
4031     More libuv cherrypicks
4033 * Mon Jun 4 22:09:50 2012 -0700
4035     libuv cherrypicks
4037 * Mon Jun 4 21:57:22 2012 -0700
4039     Update ChangeLog
4041 * Mon Jun 4 21:50:46 2012 -0700
4043     Revert libuv to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
4044     Something looks broken on Linux between this revision and 75565907073055dd717fb6a6074518cafdd9355d.
4046 * Mon Jun 4 15:52:28 2012 -0700
4048     libuv update to 7d2ea316183ba29a8ab5883593d1f6ee6f8f8ae3
4049     unix: fix event loop stall
4051 * Mon Jun 4 12:28:03 2012 -0700
4053     ChangeLog update.
4055 * Mon Jun 4 12:02:10 2012 -0700
4057     Update libuv to 0dff0e7d47453fafb72a287c0acdddd6e3f2d9de
4058     A big and scary update.
4060 * Tue May 29 22:39:36 2012 -0700
4062     Avoid compiler optimizations.
4064 * Mon May 28 23:11:34 2012 -0700
4066     Update the plist file to use port 443 by default.
4068 * Mon May 28 22:39:56 2012 -0700
4070     libuv update to 75565907073055dd717fb6a6074518cafdd9355d
4072 * Mon May 28 22:25:18 2012 -0700
4074     Make sure that the event loop is always NULL before parsing options.
4076 * Mon May 28 22:17:24 2012 -0700
4078     Don't call anything from libuv before fork()ing.
4079     Since libuv will never be fork()-safe.
4081 * Mon May 28 22:01:48 2012 -0700
4083     Initialize options one by one. Fixes dnscrypt on iOS.
4085 * Mon May 28 21:49:59 2012 -0700
4087     Log when uv_loop_new() fails.
4089 * Sun May 27 10:56:45 2012 -0700
4091     Remove libc6 dependency for RPMs because Fedora apparently doesn't like it.
4093 * Sun May 27 01:16:08 2012 -0700
4095     We need to somehow call WSAStartup before trying to perform any lookups on Win32.
4097 * Sun May 27 00:57:48 2012 -0700
4099     Unfuck Win32 build
4101 * Sat May 26 19:32:53 2012 -0700
4103     Fix Cygwin test
4105 * Sat May 26 14:13:48 2012 -0700
4107     Update NEWS
4109 * Sat May 26 14:11:17 2012 -0700
4111     Bump version to 0.9.5, but don't tag yet.
4113 * Sat May 26 14:04:08 2012 -0700
4115     Introduce ares_set_servers_any()
4117 * Sat May 26 12:23:38 2012 -0700
4119     Remove useless prototype.
4121 * Sat May 26 12:21:41 2012 -0700
4123     Remove STORAGE_PORT4 and STORAGE_PORT6. All we want is STORAGE_PORT_ANY.
4125 * Sat May 26 12:13:05 2012 -0700
4127     Complete IPv6 support.
4129 * Sat May 26 11:30:03 2012 -0700
4131     Support IPv6 for retrieving a certificate.
4133 * Sat May 26 00:49:24 2012 -0700
4135     Wrap some libuv functions to work both with IPv4 and IPv6.
4137 * Fri May 25 21:11:26 2012 -0700
4139     Don't use proxy_context->(ud|tc)p_listener_handle in a function where a handle
4140     is explicitly given.
4142 * Fri May 25 20:49:13 2012 -0700
4144     Trim padding from replies.
4145     Not supported by OpenDNS yet, so #ifdef'd.
4147 * Fri May 25 20:37:11 2012 -0700
4149     libuv update to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
4151 * Fri May 25 14:28:33 2012 -0700
4153     Ignore log_fd on Windows.
4155 * Wed May 23 12:47:45 2012 -0400
4157     Gentoo ebuiild for dnscrypt-proxy 0.9.4.
4159 * Wed May 23 13:18:48 2012 -0400
4161     use --enable-nonblocking-random as suggested by Frank DENIS.
4163 * Wed May 23 12:47:45 2012 -0400
4165     dnscrypt-proxy 0.9.4.
4167 * Tue May 22 08:04:24 2012 -0700
4169     libuv update to d1665792ca22d30b60319199662a0399be9f1352
4171 * Tue May 22 07:48:30 2012 -0700
4173     Revert USE_NONBLOCKING_RANDOM since gathering enough entropy can be way too slow on Linux.
4174     Turn this switch on if your OS doesn't correctly seed /dev/urandom at boot and
4175     at install time, or use a better operating system.
4177 * Sun May 20 23:04:48 2012 -0700
4179     Update the Linux fpm package
4181 * Sun May 20 23:04:23 2012 -0700
4183     Update the FreeBSD package
4185 * Sun May 20 23:02:30 2012 -0700
4187     Update the NetBSD/Dragonfly BSD package.
4189 * Sun May 20 23:00:10 2012 -0700
4191     Update Homebrew formula.
4193 * Sun May 20 22:58:59 2012 -0700
4195     Update OpenBSD port.
4197 * Sun May 20 22:41:42 2012 -0700
4199     Unfuck libuv on Dragonfly... Again...
4201 * Sun May 20 21:27:15 2012 -0700
4203     Unbreak libuv compilation with mingw32.
4205 * Sun May 20 21:06:06 2012 -0700
4207     Update the OpenBSD port
4209 * Sun May 20 19:30:44 2012 -0700
4211     Update dist-files, dist-dirs
4213 * Sun May 20 19:22:36 2012 -0700
4215     Update ChangeLog
4217 * Sun May 20 19:22:12 2012 -0700
4219     Mention the new Gentoo packages and credit David Lebel.
4221 * Sun May 20 19:17:20 2012 -0700
4223     Doc update
4225 * Sun May 20 19:15:17 2012 -0700
4227     This libuv code is scary and we don't use it, but check at least the strdup() output.
4229 * Sun May 20 18:55:36 2012 -0700
4231     Use --enable-debug instead of --with-debug
4233 * Sun May 20 18:53:58 2012 -0700
4235     Provide --use-nonblocking-random if you really need to use /dev/urandom
4236     but use /dev/random by default.
4237     /dev/arandom has been removed from OpenBSD a long time ago, but I'm attached to it.
4239 * Sun May 20 18:30:47 2012 -0700
4241     Don't recommend DNS caches that are unable to perform DNSSec validation.
4243 * Sun May 20 18:22:54 2012 -0700
4245     Rename section title.
4247 * Sun May 20 18:19:34 2012 -0700
4249     Drop the --tcp-port= switch, and introduce --resolver-port= and --tcp-only switches instead.
4251 * Sun May 20 15:43:15 2012 -0700
4253     Update libuv to e82d46452e3db141d3875286cf90be0de6d724e0
4255 * Thu May 17 22:26:29 2012 -0700
4257     Use Xcode4.4-DP5
4259 * Wed May 16 07:35:45 2012 -0700
4261     Provide a link to github for bug reports.
4263 * Wed May 16 07:16:15 2012 -0700
4265     Credit Sebastian Sjoholm.
4267 * Wed May 16 07:13:49 2012 -0700
4269     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
4270     Reported by Sebastian Sjoholm.
4272 * Wed May 16 07:12:41 2012 -0700
4274     libuv - test: prevent accidental division by zero
4276 * Wed May 9 12:51:06 2012 -0700
4278     Mention the official GUI for Windows, now that it's officially out.
4280 * Sun May 6 15:16:48 2012 -0700
4282     Update Xcode Path to 4.4DP4, and mention that iOS binaries have to be signed.
4284 * Sat May 5 21:43:04 2012 -0700
4286     Sync ChangeLog
4288 * Sat May 5 19:07:29 2012 -0700
4290     Move all checks for linker flags to the same place, and     always use -Wl.
4292 * Sat May 5 18:56:25 2012 -0700
4294     Add pass -z,noexecstack to the linker if it accepts it.
4296 Merge: 00af2e8 7c77d94
4297 * Sat May 5 18:51:16 2012 -0700
4299     Merge remote-tracking branch 'lebel/lebel'
4300     
4301     * lebel/lebel:
4302       Add gentoo's portage files.
4304 * Sat May 5 12:25:14 2012 -0700
4306     Sync libuv to 985b961d4eab778857101b17b62f9e521d43a157
4308 * Tue May 1 13:54:54 2012 -0700
4310     Switch the iOS SDK to 5.1
4312 * Tue May 1 13:26:19 2012 -0700
4314     Update libuv to 6367da25b38274c31b42097056b2995c2696caef.
4315     Pretty sure it breaks non-Linux & OSX platforms as usual.
4317 * Tue May 1 12:17:31 2012 -0700
4319     Pad with 0x80...0
4321 * Fri Apr 20 09:59:05 2012 -0400
4323     Add gentoo's portage files.
4325 * Wed Mar 21 22:07:54 2012 -0700
4327     Sync libuv up to c9c9d805dae321a7bdf0077547c2da2dbe70f2a2
4329 * Mon Mar 19 16:43:59 2012 -0700
4331     Sync libuv up to 49d4e1884ba5ea135f68c8b17fdf2c5d5bf0f91e
4333 * Tue Mar 13 15:30:47 2012 -0700
4335     Give fpm a list of directories to package.
4337 * Mon Mar 12 13:41:14 2012 -0700
4339     libuv does support Openwall Linux by default, now.
4340     The libuv guys are very reactive when it comes to merging patches.
4342 * Mon Mar 12 12:09:36 2012 -0700
4344     Sync libuv up to db413f3806356a632774b8a589546fc6788debd6
4346 * Wed Mar 7 17:02:30 2012 -0800
4348     Update ChangeLog
4350 * Wed Mar 7 17:01:06 2012 -0800
4352     --daemonize has been fixed.
4354 * Wed Mar 7 16:38:01 2012 -0800
4356     Update packages
4358 * Wed Mar 7 16:24:10 2012 -0800
4360     Update ChangeLog
4362 * Wed Mar 7 16:21:33 2012 -0800
4364     Initialize the event loop after having parse the options
4365     so that the event loop works fine after a possible fork() when the proxy
4366     is started with the --daemonize switch.
4368 * Wed Mar 7 15:10:57 2012 -0800
4370     sync libuv to d07f2466d0a10ab02db588374dd97c2edd54c7fc
4372 * Tue Mar 6 16:54:16 2012 -0800
4374     Update Dragonfly BSD & NetBSD package.
4376 * Tue Mar 6 16:52:47 2012 -0800
4378     Fix FreeBSD distinfo.
4380 * Tue Mar 6 16:51:43 2012 -0800
4382     Update FreeBSD package.
4384 * Tue Mar 6 16:49:47 2012 -0800
4386     Update OpenBSD package to 0.9.3
4388 * Tue Mar 6 16:47:50 2012 -0800
4390     Update Homebrew formula.
4392 * Tue Mar 6 16:47:07 2012 -0800
4394     Bump Linux package version to 0.9.3
4396 * Tue Mar 6 14:11:02 2012 -0800
4398     cygwin: we need to include uv-common.h for uv__set_sys_error()
4400 * Tue Mar 6 12:22:52 2012 -0800
4402     Add windows quirks to the distribution.
4404 * Tue Mar 6 12:20:11 2012 -0800
4406     Don't include sys/sysctl.h without sys/param.h first.
4408 * Tue Mar 6 12:10:22 2012 -0800
4410     Update ChangeLog
4412 * Tue Mar 6 11:57:46 2012 -0800
4414     Remove command-line switches that are unsupported on Win32.
4416 * Mon Mar 5 15:26:53 2012 -0800
4418     Add missing break so that comments in fingerprints work.
4420 * Mon Mar 5 13:18:17 2012 -0800
4422     Check for an actual library symbol in order to link Win32-specific libs.
4424 * Mon Mar 5 12:46:00 2012 -0800
4426     Update libuv to 5505f2e9063aaf9b52d47315ae4324efbb5834be
4428 * Sat Mar 3 23:26:11 2012 -0800
4430     Mention Noxwizard's dnscrypt-winclient
4432 * Sat Mar 3 23:25:28 2012 -0800
4434     <stdlib.h> is required for NULL to be defined in safe_rw.c
4436 * Fri Mar 2 16:40:12 2012 -0800
4438     Now, that's a super ugly way of linking ws2_32, psapi and iphlpapi.
4440 * Fri Mar 2 15:41:50 2012 -0800
4442     Mark some unused variables on Win32.
4444 * Fri Mar 2 15:36:30 2012 -0800
4446     Compile out more pid_file.c code on Win32.
4448 * Fri Mar 2 15:33:39 2012 -0800
4450     Use _WIN32 instead of __MINGW32__ just in case we want to support Visual Studio.
4452 * Fri Mar 2 15:24:58 2012 -0800
4454     Unfuck daemonization on Cygwin builds.
4456 * Fri Mar 2 13:52:14 2012 -0800
4458     Bump version to 0.9.3, featuring native support for Windows.
4459     Now, back to serious work.
4461 * Fri Mar 2 13:37:11 2012 -0800
4463     Native Windows builds are now supported.
4464     Sigh.
4466 * Fri Mar 2 13:32:16 2012 -0800
4468     Provide some logging on Windows, and disable unsupported options.
4470 * Fri Mar 2 13:03:07 2012 -0800
4472     Pass CRYPT_VERIFYCONTEXT to CryptAcquireContext().
4474 * Fri Mar 2 12:20:21 2012 -0800
4476     Use the CryptoAPI on Win32.
4478 * Thu Mar 1 20:41:31 2012 -0800
4480     Fascinating whitespace changes.
4482 * Thu Mar 1 20:06:11 2012 -0800
4484     Sync libuv.
4485     test: make pipe_connect_to_file succeed with ECONNREFUSED
4486     windows: return UV_ENOTSOCK when doing uv_pipe_connect to a file
4488 * Thu Mar 1 18:19:33 2012 -0800
4490     Windows: we need to zero the loop structure when we initialize it
4491     or else the ares list of handles is uninitialized and bad things can happen
4492     when we try to perform async lookups.
4494 * Thu Mar 1 17:14:15 2012 -0800
4496     Oh course, there will be no /dev/*random on zindoz.
4498 * Thu Mar 1 17:13:59 2012 -0800
4500     Force line buffering for stdout, for zindoz
4502 * Thu Mar 1 16:36:37 2012 -0800
4504     Yes, it now natively compiles on Win32.
4505     Fortunately, it crashes.
4507 * Thu Mar 1 16:33:38 2012 -0800
4509     Shit Win32 needs.
4511 * Thu Mar 1 16:30:42 2012 -0800
4513     Link with Winsock2 on Windows.
4515 * Thu Mar 1 16:26:20 2012 -0800
4517     Unfuck MingW detection.
4519 * Wed Feb 29 21:46:22 2012 -0800
4521     libuv - unix: fix fs_event refcount bug on darwin
4523 * Wed Feb 29 21:45:30 2012 -0800
4525     libuv - unix: don't rely on libev to track timer state
4527 * Tue Feb 28 23:54:17 2012 -0800
4529     Bump year & remove empty line.
4530     (wow, awesome and useful commit)
4532 * Fri Feb 24 16:26:20 2012 -0800
4534     The beginning of the end.
4536 * Fri Feb 24 16:19:27 2012 -0800
4538     *sigh*
4540 * Thu Feb 23 18:14:09 2012 -0800
4542     There are so many random() calls that having just one hack for Win32 will never fit the bill.
4544 * Thu Feb 23 18:12:13 2012 -0800
4546     More disgusting changes Windows requires. Not having random()/srandom() is going to be a PITA.
4548 * Thu Feb 23 18:03:17 2012 -0800
4550     setrlimit() on Win32? LOL.
4552 * Thu Feb 23 17:03:51 2012 -0800
4554     <windows.h> is needed, even for Sleep().
4556 * Thu Feb 23 16:53:31 2012 -0800
4558     Jeez, Win32 doesn't even provide sleep().
4560 * Thu Feb 23 14:52:53 2012 -0800
4562     Fix memory leak in uv_exepath() on OSX.
4564 * Thu Feb 23 14:07:08 2012 -0800
4566     Sync libuv
4567     Share inotify fd across event loop.
4569 * Thu Feb 23 13:24:46 2012 -0800
4571     chmod +x do
4573 * Thu Feb 23 12:59:41 2012 -0800
4575     Update ChangeLog for version 0.9.2
4577 * Thu Feb 23 12:54:51 2012 -0800
4579     Mention iOS support, bump version to 0.9.2
4581 * Thu Feb 23 12:46:15 2012 -0800
4583     Some distributions don't provide a "hostname" command.
4584     Always use the same name for a compilation directory.
4586 * Thu Feb 23 12:41:30 2012 -0800
4588     Improve detection of -fPIE support.
4590 * Thu Feb 23 12:22:42 2012 -0800
4592     Unbreak libuv on iPhone.
4594 * Thu Feb 23 12:15:54 2012 -0800
4596     Don't benchmark functions at compile-time.
4597     That should be done at run-time.
4599 * Thu Feb 23 10:05:50 2012 -0800
4601     Test /dev/urandom with -r, not -f
4603 * Thu Feb 23 10:00:43 2012 -0800
4605     Run less executables at compile-time in order to make cross-compilation for iPhone & Android possible.
4607 * Thu Feb 23 09:48:07 2012 -0800
4609     Don't run test-c - It breaks cross-compilation.
4611 * Wed Feb 22 16:04:48 2012 -0800
4613     Add some extra info to the Debian packages so that lintian stops whining.
4615 * Tue Feb 21 19:28:08 2012 -0800
4617     libuv - linux: fix signedness issue in uv_exepath()
4619 * Fri Feb 17 22:05:19 2012 -0800
4621     Yup
4623 * Fri Feb 17 15:59:27 2012 -0800
4625     Add URL / maintainer / category to the Linux packages.
4627 * Fri Feb 17 14:41:13 2012 -0800
4629     Update NetBSD and Dragonfly BSD packages.
4631 * Fri Feb 17 14:39:56 2012 -0800
4633     Update FreeBSD & Homebrew packages
4635 * Fri Feb 17 14:19:11 2012 -0800
4637     Update the dnscrypt package for OpenBSD to 0.9.1
4638     It should now work on non-Intel architectures.
4640 * Fri Feb 17 13:51:43 2012 -0800
4642     Bump version to 0.9.1
4644 * Fri Feb 17 13:51:25 2012 -0800
4646     untab
4648 * Fri Feb 17 13:46:20 2012 -0800
4650     Both the compiler and the linker have to accept -fstack-protector
4652 * Fri Feb 17 13:27:57 2012 -0800
4654     Try to compile something that performs some stack allocation in order to
4655     make the AX_CHECK_COMPILE_FLAG work with -fstack-protector
4657 * Fri Feb 17 12:16:02 2012 -0800
4659     We actually need uclibc 0.9.32 to use ifaddrs.h
4661 * Thu Feb 16 23:53:50 2012 -0800
4663     Thanks, Lance Fredrickson.
4665 * Thu Feb 16 23:36:00 2012 -0800
4667     uClibc < 0.9.30 didn't have ifaddrs.h
4669 * Thu Feb 16 17:14:12 2012 -0800
4671     Regen OpenBSD distinfo.
4673 * Thu Feb 16 17:08:05 2012 -0800
4675     Update NEWS
4677 * Thu Feb 16 16:58:32 2012 -0800
4679     Replace cpucycles with a no-op.
4680     We're favoring portability for now, and we're not benchmarking functions.
4681     And cpucycles seems to be causing a lot of trouble on some architectures.
4683 * Thu Feb 16 13:51:14 2012 -0800
4685     Update Dragonfly BSD / NetBSD package.
4687 * Thu Feb 16 13:49:00 2012 -0800
4689     Update Homebrew formula.
4691 * Thu Feb 16 13:48:11 2012 -0800
4693     execinfo is *not* required on OpenBSD.
4695 * Thu Feb 16 13:46:58 2012 -0800
4697     Update OpenBSD packages
4699 * Thu Feb 16 13:28:34 2012 -0800
4701     Bump FreeBSD package to 0.9
4703 * Thu Feb 16 13:18:25 2012 -0800
4705     Update the documentation to mention where the tarballs can be downloaded from.
4707 * Thu Feb 16 12:46:56 2012 -0800
4709     Update Linux packages to 0.9
4711 * Thu Feb 16 12:39:48 2012 -0800
4713     Regen ChangeLog
4715 * Thu Feb 16 12:37:58 2012 -0800
4717     Set version to 0.9
4718     Trying to keep the version number in sync with the Mac GUI doesn't make any
4719     sense, especially with a Windows GUI on the way.
4721 * Thu Feb 16 12:13:41 2012 -0800
4723     2012 & regen man page
4725 * Thu Feb 16 12:10:27 2012 -0800
4727     Remove test-ipc-threads.c and regen uv/dist-files.
4729 * Thu Feb 16 12:07:18 2012 -0800
4731     Resync libuv
4733 * Thu Feb 9 14:59:55 2012 -0800
4735     Explicitly NULLify app_context.proxy_context
4737 * Thu Feb 9 14:57:50 2012 -0800
4739     libuv: plug memleak on error path
4741 * Thu Feb 9 14:57:31 2012 -0800
4743     Don't malloc(0). If we don't have any interfaces, return OK / null.
4745 * Thu Feb 9 14:53:18 2012 -0800
4747     Rewrite uv_hrtime() for Darwin in a portable way.
4749 * Thu Feb 9 14:33:05 2012 -0800
4751     rename() requires <stdio.h> on OSX. Don't ask why.
4753 * Thu Feb 9 14:32:33 2012 -0800
4755     Resync libuv
4757 * Wed Jan 25 16:36:24 2012 -0800
4759     Next version will be 0.11.
4760     (yeah, people are having a hard time figuring out that the OSX GUI is a
4761     different product, so let's try to keep version numbers more or less in sync)
4763 * Wed Jan 25 16:27:57 2012 -0800
4765     libuv cherrypick: unix: set SO_REUSEADDR before binding
4767 * Wed Jan 25 16:27:12 2012 -0800
4769     libuv cherrypick: unix: don't close kqueue fd in kqueue_fork()
4771 * Wed Jan 25 16:26:42 2012 -0800
4773     libuv cherrypick: unix: clean up udp read/write watchers
4775 * Wed Jan 25 16:26:14 2012 -0800
4777     libuv cherrypick: unix: clean up udp shutdown sequence
4779 * Wed Jan 25 16:25:32 2012 -0800
4781     libuv cherrypick: unix: don't retry close() on EINTR
4783 * Wed Jan 25 16:24:50 2012 -0800
4785     libuv cherrypick: unix: fix segfault in uv_guess_handle()
4787 * Wed Jan 25 16:24:14 2012 -0800
4789     libuv cherrypick: unix: fix udp recv_start refcount
4791 * Wed Jan 25 16:23:35 2012 -0800
4793     libuv cherrypick: remove unused #define
4795 * Wed Jan 25 16:22:05 2012 -0800
4797     libuv cherrypick: docs: add c-ares license note
4799 * Sat Dec 31 22:29:59 2011 -0800
4801     2012
4803 * Wed Dec 21 23:21:29 2011 -0800
4805     Cherry-pick 6a9cb902ae25efa6f853dc10b20cd657b8a1f809
4807 * Wed Dec 21 23:20:42 2011 -0800
4809     Cherrypick libuv 3cbe7c3f7952aa249450438b21cf4f346bb88e22
4811 * Wed Dec 21 23:10:26 2011 -0800
4813     Revert "Update libuv" - libuv is still b0rk3d on OpenBSD, DragonflyBSD and NetBSD.
4814     
4816 * Wed Dec 21 23:10:24 2011 -0800
4818     Revert "Unbreak libuv on Dragonfly BSD."
4819     
4821 * Wed Dec 21 18:36:43 2011 -0800
4823     Unbreak libuv on Dragonfly BSD.
4825 * Wed Dec 21 17:27:10 2011 -0800
4827     Update libuv
4829 * Thu Dec 15 09:06:20 2011 -0800
4831     Set TZ even if strftime() fails.
4833 * Wed Dec 14 21:52:33 2011 -0800
4835     Update libuv - Except the obviously untested patch provided by Microsoft that totally breaks libuv on BSD.
4837 * Wed Dec 14 21:37:42 2011 -0800
4839     Revert - libuv is now totally b0rk3d on FreeBSD/DragonflyBSD.
4841 * Wed Dec 14 21:14:18 2011 -0800
4843     Big and scary update to libuv
4845 * Wed Dec 14 09:30:48 2011 -0800
4847     Add --disable-dependency-tracking to the Homebrew formula.
4849 * Tue Dec 13 22:44:06 2011 -0800
4851     Update Dragonfly BSD / NetBSD package.
4853 * Tue Dec 13 22:41:28 2011 -0800
4855     Update Homebrew package
4857 * Tue Dec 13 22:40:07 2011 -0800
4859     Update FreeBSD package.
4861 * Tue Dec 13 22:36:40 2011 -0800
4863     Update OpenBSD package.
4865 * Tue Dec 13 17:50:32 2011 -0800
4867     Update ChangeLog.
4869 * Tue Dec 13 17:48:14 2011 -0800
4871     We can detect accept4() while SOCK_CLOEXEC and SOCK_NONBLOCK are unavailable.
4872     Fixes compilation on Openwall-current.
4874 * Tue Dec 13 17:37:48 2011 -0800
4876     Redirect compile-time tests to an errors file.
4878 * Tue Dec 13 17:16:39 2011 -0800
4880     Update for Dragonfly BSD.
4882 * Tue Dec 13 17:13:37 2011 -0800
4884     -fstack-protector-all is causing trouble with Dragonfly BSD and NaCl.
4885     Use -fstack-protector only on Dragonfly BSD for now.
4887 * Tue Dec 13 15:55:53 2011 -0800
4889     Update packages to 0.8 - distinfo files have to be regenerated though.
4891 * Tue Dec 13 15:51:52 2011 -0800
4893     Update NEWS / ChangeLog
4895 * Mon Dec 12 22:20:06 2011 -0800
4897     Rename C_ASSERT, because Windows defines a macro with the same name.
4899 * Mon Dec 12 17:21:57 2011 -0800
4901     Don't use substitution in a $(shell) statement.
4903 * Mon Dec 12 17:18:18 2011 -0800
4905     Unfortunately, ULONG_LONG_MAX isn't always defined.
4907 * Mon Dec 12 17:00:32 2011 -0800
4909     Sync dist files
4911 * Mon Dec 12 16:03:33 2011 -0800
4913     Fix autoconf test.
4915 * Mon Dec 12 16:03:19 2011 -0800
4917     Don't include crypto_int32.h
4919 * Mon Dec 12 15:47:20 2011 -0800
4921     Missing quote
4923 * Mon Dec 12 15:40:08 2011 -0800
4925     Sync libuv
4927 * Sun Dec 11 23:06:09 2011 -0800
4929     assert() -> C_ASSERT()
4931 * Sun Dec 11 23:01:22 2011 -0800
4933     Ignore .DS_Store
4935 * Sun Dec 11 22:53:12 2011 -0800
4937     Typo
4939 * Sun Dec 11 20:18:38 2011 -0800
4941     Make getword() a bit faster by using all the output bytes.
4943 * Sun Dec 11 19:30:19 2011 -0800
4945     Rephrase.
4947 * Sun Dec 11 19:28:20 2011 -0800
4949     Introduce a C_ASSERT() macro instead of repeating (void) sizeof(char[X?1:-1])
4951 * Sun Dec 11 19:17:28 2011 -0800
4953     Switch to salsa20/20 as a stream cipher.
4955 * Sun Dec 11 17:02:48 2011 -0800
4957     curvecp is fantastic but we don't use it for now. So don't ship a copy of it.
4959 * Sat Dec 10 21:30:20 2011 -0800
4961     Move Linux packages to /usr
4963 * Sat Dec 10 16:12:06 2011 -0800
4965     Provide better detection for Mingw when used on Windows.
4967 * Sat Dec 10 15:35:08 2011 -0800
4969     Disable -fstack-protector-all on Windows but enable specific flags for ASLR & DEP.
4971 * Sat Dec 10 15:21:39 2011 -0800
4973     Enable ASLR and DEP on Win32.
4975 * Sat Dec 10 14:42:33 2011 -0800
4977     Works out of the box on Windows using Cygwin (for now, native port is coming).
4979 * Sat Dec 10 11:33:06 2011 -0800
4981     Mention do-not-query-localhost: no for Unbound.
4983 * Fri Dec 9 14:05:38 2011 -0800
4985     We do support Openwall Linux now.
4987 * Fri Dec 9 13:58:13 2011 -0800
4989     Don't try compiling inotify-related functions on Linux distros without inotify.
4991 * Fri Dec 9 13:57:34 2011 -0800
4993     Provide compatibility with glibc versions that don't provide pipe2()/O_CLOEXEC
4995 * Fri Dec 9 13:24:20 2011 -0800
4997     resync dist-files.
4999 * Fri Dec 9 13:19:40 2011 -0800
5001     Moving on.
5003 * Fri Dec 9 12:17:41 2011 -0800
5005     Add the default public key for ed25519-signed certs.
5007 * Thu Dec 8 17:41:15 2011 -0800
5009     Switch to 2.dnscrypt-cert.opendns.com
5011 * Thu Dec 8 17:38:24 2011 -0800
5013     Switch to ed25519
5015 * Thu Dec 8 12:47:55 2011 -0800
5017     Sync libuv
5019 * Thu Dec 8 12:35:30 2011 -0800
5021     Import ed25519 - thanks to djb for his feedback.
5023 * Wed Dec 7 21:25:08 2011 -0800
5025     Add a sample .plist file.
5027 * Wed Dec 7 20:43:33 2011 -0800
5029     Add a formula for Homebrew
5031 * Wed Dec 7 12:41:28 2011 -0800
5033     Nits
5035 * Wed Dec 7 12:29:12 2011 -0800
5037     Nits
5039 * Wed Dec 7 12:25:23 2011 -0800
5041     Nits
5043 * Wed Dec 7 12:21:26 2011 -0800
5045     Downcase + remove some redundant stuff.
5047 * Wed Dec 7 12:13:59 2011 -0800
5049     Spacing
5051 * Wed Dec 7 12:08:21 2011 -0800
5053     Per popular request, add a description of the protocol + implementation details.
5055 * Wed Dec 7 08:44:02 2011 -0800
5057     Add links & credits for NaCl and libuv.
5059 * Wed Dec 7 08:36:55 2011 -0800
5061     Add THANKS file, credit sthen@ for his help on the OpenBSD port.
5063 * Wed Dec 7 08:35:01 2011 -0800
5065     dnscrypt has been written by humans.
5067 * Wed Dec 7 00:51:45 2011 -0800
5069     Test presence of 6Jack, that will be required for new tests.
5071 Merge: 2a196e1 cfbb34c
5072 * Tue Dec 6 15:32:15 2011 -0800
5074     Merge pull request #1 from sthen/master
5075     
5076     OpenBSD port tweaks
5078 * Tue Dec 6 23:19:11 2011 +0000
5080     add ONLY_FOR_ARCH, NaCl needs more work on !i386/amd64
5082 * Tue Dec 6 23:17:10 2011 +0000
5084     picks up libexecinfo if installed; add dep
5086 * Tue Dec 6 23:16:40 2011 +0000
5088     add OpenBSD cvs id
5090 * Tue Dec 6 23:14:00 2011 +0000
5092     needs a homedir to chroot to; use /var/empty
5094 * Tue Dec 6 23:13:24 2011 +0000
5096     daemonize in rc script, add cvs id for OpenBSD
5098 * Tue Dec 6 12:25:52 2011 -0800
5100     Fix MASTER_SITE and HOMEPAGE
5102 * Tue Dec 6 11:57:21 2011 -0800
5104     Switch back to using the .tar.gz file since the github CDN finally has it.
5106 * Tue Dec 6 11:55:18 2011 -0800
5108     Update the OpenBSD package.
5110 * Tue Dec 6 11:45:28 2011 -0800
5112     OpenBSD uid 685/686 were taken by other ports already. Switch to uid 688, reserved by sthen@
5114 * Tue Oct 18 21:33:26 2011 -0700
5116     Initial public release.