dnscrypto-proxy: Update to release 1.3.0
[tomato.git] / release / src / router / dnscrypt / ChangeLog
blob1912b9f5c14851f67a472539072984a1a79f09b6
1 Date:   2013-04-22
3     Sync sodium
5 Date:   2013-04-22
7     Sodium update
9 Date:   2013-04-19
11     Sync libsodium. Now with curve25519_donna_c64
13 Date:   2013-04-19
15     sodium_shutdown() is gone
17 Date:   2013-04-19
19     Add missing #include <stdint.h> for SIZE_MAX
21 Date:   2013-04-18
23     sodium_init() doesn't accept options any more.
25 Date:   2013-04-18
27     Sync libsodium
29 Date:   2013-04-18
31     Remove a useless function call
33 Date:   2013-04-18
35     Call sodium_init() / sodium_shutdown()
37 Date:   2013-04-18
39     Just use randombytes_salsa20_implementation
41 Date:   2013-04-18
43     Pass the entire ac_config_args content to other autoconf scripts
45 Date:   2013-04-17
47     Use Android toolchain 4.6
49 Date:   2013-04-17
51     Save a line
53 Date:   2013-04-17
55     Add a new --loglevel option to change the log verbosity.
57 Date:   2013-04-17
59     Update libsodium
61 Date:   2013-04-17
63     Redefine log levels for Win32
65 Date:   2013-04-12
67     github.com -> github.io
69 Date:   2013-04-02
71     Sync libsodium
73 Date:   2013-04-02
75     Pass a few extra autoconf options form the main autoconf script to libsodium's
77 Date:   2013-03-31
79     Typo
81 Date:   2013-03-25
83     Update ChangeLog
85 Date:   2013-03-25
87     Yay for better performance
89 Date:   2013-03-25
91     Sync libsodium, with the ref10 implementation of ed25519
93 Date:   2013-03-18
95     sync libsodium
97 Date:   2013-03-18
99     Farewell, dnscrypt_memzero(). Sodium provides sodium_memzero() to do that.
101 Date:   2013-03-17
103     Add libsodium as a submodule
105 Date:   2013-03-17
107     Remove libsodium copy
109 Date:   2013-03-17
111     Sync libsodium
113 Date:   2013-03-17
115     Add test-script.sh
117 Date:   2013-03-17
119     Resurrect example-ldns-opendns-set-client-ip, it's very useful for support
121 Date:   2013-03-11
123     Remove -fcatch-undefined-c99-behavior, will be replaced by -fsanitize=integer
125 Date:   2013-03-08
127     Define HAVE_* and CROSS_COMPILING to 1 instead of just defining them.
129 Date:   2013-03-01
131     Fix include path to libsodium
133 Date:   2013-03-01
135     Bump fpm package version
137 Date:   2013-02-19
139     libevent update to b618204216235d5998080c659c8ad53185fdf206
141 Date:   2013-02-08
143     Back to a stable Xcode version
145 Date:   2013-02-08
147     Update Android NDK to r8d
149 Date:   2013-02-08
151     Update NEWS
153 Date:   2013-02-08
155     Update .gitignore
157 Date:   2013-02-08
159     Update ChangeLog
161 Date:   2013-02-08
163     Rename libevent to libevent-modified to avoid confusion.
164     Our version of libevent ships with some changes required for dnscrypt-proxy to
165     work. These will eventually be submitted upstream after libevent 2.1 gets
166     released.
168 Date:   2013-02-04
170     libsodium already provides crypto_box_MACBYTES
172 Date:   2013-02-04
174     Next will be 1.3.0.
176 Date:   2013-02-04
178     Switch to libsodium.
180 Date:   2013-02-04
182     Paranoia
184 Date:   2013-01-28
186     Update ChangeLog
188 Date:   2013-01-28
190     autoconf 2.68 broke $(top_srcdir) for tests
192 Date:   2013-01-28
194     AM_CONFIG_HEADER -> AC_CONFIG_HEADER
196 Date:   2013-01-28
198     Update ChangeLog
200 Date:   2013-01-28
202     Update iphone.sh
204 Date:   2013-01-28
206     libevent c322c2077e2d16f64ed3a90f74ad714842600624
208 Date:   2013-01-21
210     Add -Wsometimes-uninitialized
212 Date:   2013-01-21
214     Check for HAVE_SECUREZEROMEMORY at compile-time.
216 Date:   2013-01-21
218     Use SecureZeroMemory() on Windows
220 Date:   2013-01-20
222     Update ChangeLog
224 Date:   2013-01-20
226     Update URL. Github downloads are no more.
228 Date:   2013-01-19
230     Remove cpp wrappers
232 Date:   2013-01-19
234     Drop PROTOTYPES.cpp
236 Date:   2013-01-06
238     Fix markdown link
240 Date:   2013-01-06
242     Add a link to the home page
244 Date:   2013-01-06
246     Mention dnscrypt-wrapper
248 Date:   2013-01-06
250     Next version will be 1.2.1, I suppose.
252 Date:   2013-01-06
254     Use size_t for TXT total size, remove extra parenthesis.
256 Merge: 0b31df8 3dc4690
257 Date:   2013-01-06
259     Support merging txt strings into one.
260     Some dns managers split long binary data into more than one strings
261     (e.g. linode.com)
262     Merge remote-tracking branch 'cofyc/merge_txts'
263     By Yecheng Fu
265 Date:   2013-01-06
267     Update OSX client link.
269 Date:   2013-01-02
271     levent: configure.in files have been deprecated for a while. Rename.
273 Date:   2013-01-02
275     A global COPYING file is enough
277 Date:   2013-01-01
279     2013
281 Date:   2012-12-22
283     levent: Avoid double-close on getsockname error in evutil_ersatz_socketpair
284     Avoid leaking fds on evconnlistener with no callback set
286 Date:   2012-12-07
288     levent - Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled.
290 Date:   2012-11-22
292     improve: support merging txt strings into one
293     some dns manager split long binary data into more than one strings (e.g. linode.com)
295 Date:   2012-11-19
297     Update libevent to 2.0.21-stable-dev.
299 Date:   2012-11-15
301     Sync libevent2 - fix OpenSSL renegotiation test with old OpenSSL version.
303 Merge: c128bd9 ce9b890
304 Date:   2012-11-13
306     Merge remote-tracking branch 'origin/master'
307     
308     * origin/master:
309       Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
310       Updated Gentoo ebuild for v1.2.0
312 Merge: 20e9dd1 57e0296
313 Date:   2012-11-13
315     Merge pull request #38 from Strayer/gentoo_ebuild_v1.2.0
316     
317     Bumped Gentoo ebuild to v1.2.0
319 Date:   2012-11-13
321     Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
323 Date:   2012-11-13
325     Updated Gentoo ebuild for v1.2.0
326     
327     - updated conf and init script according to parameter changes in v1.1.0
329 Date:   2012-11-03
331     Add a build script for 32-bit versions of OSX binaries.
333 Date:   2012-11-03
335     levent updates, so that 64-bit versions for Windows can be built.
337 Merge: 23eaeeb 9f7c132
338 Date:   2012-10-28
340     Merge remote-tracking branch 'marguerite/master'
341     
342     * marguerite/master:
343       fix a hang-on-boot bug in systemd. update opensuse license
345 Date:   2012-10-28
347     libevent2 updates.
349 Date:   2012-10-24
351     fix a hang-on-boot bug in systemd. update opensuse license
353 Date:   2012-10-21
355     Add Marguerite Su to the THANKS file.
357 Date:   2012-10-21
359     Take the systemd service definition off the root directory.
361 Date:   2012-10-21
363     Minor tweaks to the OpenSuSE description.
365 Merge: f0b3120 857f0cc
366 Date:   2012-10-21
368     Merge pull request #36 from marguerite/master
369     
370     add opensuse package, and systemd service for dnscrypt
372 Date:   2012-10-22
374     add opensuse pacages, systemd servce
376 Date:   2012-10-19
378     The OSX GUI is mainly a collection of shell scripts, nowadays.
380 Date:   2012-10-17
382     Insame => insane
384 Date:   2012-10-13
386     Remove OpenBSD port, since it is now in the official ports tree.
388 Date:   2012-10-12
390     Change the blurb to something closer to the awesome summary by sthen@
392 Date:   2012-10-11
394     Update the Homebrew formula to 1.2.0
396 Date:   2012-10-11
398     Update the OpenBSD package to 1.2.0
400 Date:   2012-10-11
402     Mention that DCP_SYNC_FILTER_RESULT_DIRECT is only for a pre-filter.
404 Date:   2012-10-11
406     Update ChangeLog
408 Date:   2012-10-10
410     Set the RA flag in direct responses.
412 Date:   2012-10-10
414     Set the QR bit when sending an empty AAAA reply.
416 Date:   2012-10-10
418     Log short UDP replies
420 Date:   2012-10-10
422     Group Windows changes together.
424 Date:   2012-10-10
426     Whitespace.
428 Date:   2012-10-10
430     Update link
432 Date:   2012-10-10
434     1.2.0
436 Date:   2012-10-10
438     Document that gcc 3.4.6 with a Mips target produces broken code with -Os
440 Date:   2012-10-10
442     Add missing return statement in the ldns-blocking example.
444 Date:   2012-10-10
446     Update NEWS/ChangeLog
448 Date:   2012-10-10
450     The plugin API has changed, 1.1.1 sounds weird, so let's go 1.2.0.
452 Date:   2012-10-10
454     Add a new plugin to return an empty response to AAAA queries.
456 Date:   2012-10-09
458     Update ChangeLog
460 Date:   2012-10-09
462     Document the new DIRECT return code for pre-filters.
464 Date:   2012-10-09
466     Well, not all plugins have been removed.
468 Date:   2012-10-09
470     Document the direct mode.
472 Date:   2012-10-09
474     Implement direct mode for TCP.
476 Date:   2012-10-09
478     Start sending direct replies.
480 Date:   2012-10-09
482     Prepare proxy code for DCP_SYNC_FILTER_RESULT_DIRECT
484 Date:   2012-10-09
486     Bump API version minor.
488 Date:   2012-10-09
490     Prepare for DCP_SYNC_FILTER_RESULT_DIRECT.
492 Date:   2012-10-09
494     Indent
496 Date:   2012-10-09
498     Include Windows quirks in NaCl test, too.
500 Date:   2012-10-09
502     Spaces, blah.
504 Merge: de7bb89 854e2c9
505 Date:   2012-10-09
507     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
508     
509     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
510       Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
512 Date:   2012-10-09
514     Resurect the deviceid plugin, as OpenDNS folks really need it.
516 Date:   2012-10-09
518     Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
520 Date:   2012-10-09
522     Revert "ldns requires socklen_t but Win32 doesn't have it."
523     This has been fixed in ldns 1.6.14.
525 Date:   2012-10-08
527     Update URL
529 Date:   2012-10-08
531     Missing "the".
533 Date:   2012-10-08
535     Check ldns_resolver_new_frm_file() return code.
537 Date:   2012-10-08
539     If a new release ever sees the light, it will be 1.1.1.
541 Date:   2012-10-08
543     Update ChangeLog
545 Date:   2012-10-08
547     Update NEWS
549 Date:   2012-10-08
551     Update URL.
553 Date:   2012-10-08
555     Off-topic, but document how to compile ldns on Windows.
557 Date:   2012-10-08
559     ldns requires socklen_t but Win32 doesn't have it.
560     So, define it on Win32.
562 Date:   2012-10-06
564     Remove OpenDNS-related plugins.
566 Date:   2012-10-06
568     Remove some sample plugins.
570 Date:   2012-10-05
572     Remove UDP_REQUEST_NO_RETRIES. Always support retries.
574 Date:   2012-10-03
576     Enforce a 2 second timeout.
578 Date:   2012-10-03
580     forward-after-nxdomain: allow 1 extra byte for the response if needed.
582 Date:   2012-10-03
584     Initial forward-after-nxdomain plugin implementation.
586 Date:   2012-10-02
588     Update ChangeLog
590 Date:   2012-09-29
592     Thanks, RotBlitz
594 Date:   2012-09-29
596     People are still running dnscrypt on old CPUs. Compile for Pentium 2 on Windows.
598 Date:   2012-09-29
600     Trim down optimization flags for Windows
602 Date:   2012-09-26
604     ChangeLog updates
606 Date:   2012-09-25
608     Stick to PACKAGE_STRING for the version, it's easier to parse.
610 Date:   2012-09-25
612     Remove the FreeBSD package.
614 Date:   2012-09-25
616     Unfuck pkgsrc packages on Dragonfly BSD.
618 Date:   2012-09-25
620     Update the NetBSD / Dragonfly BSD port. Plugin-less for now.
622 Date:   2012-09-25
624     Factorize dependencies
626 Date:   2012-09-25
628     PERMIT_PACKAGES => Yes
630 Date:   2012-09-25
632     Major update to the OpenBSD package. Build plugins as a subpackage.
634 Date:   2012-09-25
636     Improve the Homebrew formula after adamv@ review
638 Date:   2012-09-25
640     Enable plugins in the Linux packages
642 Date:   2012-09-25
644     Update fpm port
646 Date:   2012-09-25
648     Switch from tar-pax to tar-ustar because OpenBSD's tar(1) is confused with
649     POSIX archives.
651 Date:   2012-09-25
653     Update the OpenBSD port to 1.1.0
655 Date:   2012-09-25
657     Lion -> Mountain Lion
659 Date:   2012-09-24
661     Allow reading an OpenDNS device id from an environment variable named
662     OPENDNS_DEVICE_ID as an alternative to giving it as an argument to the
663     opendns_deviceid plugin. This information shouldn't be visible in the
664     process name.
666 Date:   2012-09-24
668     Update the Homebrew package.
670 Date:   2012-09-24
672     Use tar-pax because some plugins files names are > 99 chars long.
674 Date:   2012-09-24
676     Don't use brackets in doxygen doc except for headers.
678 Date:   2012-09-24
680     ChangeLog
682 Date:   2012-09-24
684     Enable support for plugins in Windows builds.
686 Date:   2012-09-24
688     Require plugins to mention DCPLUGIN_MAIN(__FILE__);
690 Date:   2012-09-24
692     Update the ChangeLog, again.
694 Date:   2012-09-24
696     Android and iPhone build scripts have been moved.
698 Date:   2012-09-24
700     Update ChangeLog
702 Date:   2012-09-24
704     Mention the example plugins.
706 Date:   2012-09-24
708     Can you seriously expect Windows to implement putc_unlocked()? LOL.
710 Date:   2012-09-24
712     Ensure that assertions are always turned on.
714 Date:   2012-09-24
716     Add missing return statement.
718 Date:   2012-09-24
720     Update the ChangeLog
722 Date:   2012-09-24
724     Spaces vs tabs. Fu fu fu fu fuuuuuuuu
726 Date:   2012-09-24
728     libevent: arc4random_buf() doesn't return a value. Fix ev_arc4random_buf().
730 Date:   2012-09-23
732     logging plugin: display a dot for a query for dot (duh!).
734 Date:   2012-09-23
736     Zap the final dot in a name before doing pattern matching on it.
738 Date:   2012-09-23
740     Don't use ldns wildcard matching, match * everywhere instead.
741     People want to filter things like *xxx*, so let them do that.
743 Date:   2012-09-23
745     Init the locale.
747 Date:   2012-09-22
749     example-logging: bump the minimal required length up.
751 Date:   2012-09-22
753     Update the ChangeLog
755 Date:   2012-09-22
757     Add a new plugin that logs queries.
759 Date:   2012-09-22
761     Add WARNING for plugins.
763 Date:   2012-09-22
765     Don't include the full path to a plugin in examples.
767 Date:   2012-09-22
769     Use strcasecmp() in order to caselessly compare IPv6 addresses.
771 Date:   2012-09-22
773     Rewrite the ldns-blocking plugin, so that it can block any name and IP address.
774     This plugin can be very useful in order to block ads and buggy replies.
776 Date:   2012-09-19
778     Move build scripts to a dist-build directory, add one for osx.
780 Date:   2012-09-19
782     Update ChangeLog
784 Date:   2012-09-19
786     Plugins can now be loaded from a default directory ($pkglibdir).
787     In addition, a new configure flag, --enable-plugins-root, disallows loading
788     plugins outside this directory.
790 Date:   2012-09-18
792     README-WINDOWS: ...\dnscrypt-proxy\Parameters is confusing, as "parameters"
793     can be understood as a variable. So, add an example.
794     Explain how plugins should be specified by the way.
796 Date:   2012-09-18
798     Indentatino :)
800 Date:   2012-09-16
802     A new configure flag, --disable-pie, can disable position-independent executables.
803     A bad idea, but required by some OS.
805 Date:   2012-09-13
807     Merge 1.1.0 changelog, since there will probably be no more RC.
809 Date:   2012-09-13
811     Import example-ldns-blocking.c
813 Date:   2012-09-13
815     Update ChangeLog
817 Date:   2012-09-13
819     -fdata-sections -ffunction-sections doesn't seem very useful on Windows
821 Date:   2012-09-13
823     Having new lines in flags is a bad idea.
825 Date:   2012-09-13
827     Import a script to build the proxy on Win32
829 Date:   2012-09-13
831     Silent MingW.
833 Date:   2012-09-13
835     Update ChangeLog
837 Date:   2012-09-13
839     Introduce --enable-relaxed-plugins-permissions
841 Date:   2012-09-13
843     If the proxy is run as root, refuse to load a plugin not owned by root.
844     Yes, it's still totally racy, and not super useful, but better than nothing.
846 Date:   2012-09-13
848     Xcode 4.5-GM is just called Xcode
850 Date:   2012-09-13
852     Update ChangeLog
854 Date:   2012-09-13
856     Use Xcode 4.5
858 Date:   2012-09-13
860     Pick up the new name for the blocking plugin
862 Date:   2012-09-13
864     Rename example-ldns example-ldns-blocking
866 Date:   2012-09-13
868     1.1.0-RC1 also fixed lookups of multiple TXT records, and thus
869     handling of multiple certificates.
871 Date:   2012-09-13
873     Finally, the plugin API has been kinda documented.
875 Date:   2012-09-13
877     Add a link to the API documentation.
879 Date:   2012-09-13
881     Quote
883 Date:   2012-09-13
885     More doc on plugins
887 Date:   2012-09-13
889     Return REFUSED instead of NXDOMAIN when we get a blacklisted IP in a record of a
890     response. It makes more sense, and OpenDNS can return the same IP for different
891     reasons, not only NXDOMAIN.
893 Date:   2012-09-12
895     Start documenting plugins
897 Date:   2012-09-12
899     Untab README-WINDOWS
901 Date:   2012-09-12
903     Update NEWS
905 Date:   2012-09-12
907     Update ChangeLog
909 Merge: f568bce beac641
910 Date:   2012-09-12
912     Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
913     
914     * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
915       In sendto_with_retry(), free()ing the timer beforehand is a good idea but turning that in a different use-after-free is not.
916       Initialize dcps at the right place. I'm just totally unable to write a single line of code when I am at the office.
917       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.
918       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.
920 Date:   2012-09-12
922     Update ChangeLog
924 Date:   2012-09-12
926     Sync libevent, fix two memory leaks in evdns.
928 Date:   2012-09-12
930     In sendto_with_retry(), free()ing the timer beforehand is a good idea
931     but turning that in a different use-after-free is not.
933 Date:   2012-09-12
935     Initialize dcps at the right place. I'm just totally unable to write a
936     single line of code when I am at the office.
938 Date:   2012-09-12
940     The sendto_retry timer should be free()d before the callback, or else we
941     end up with a big bad use after free and an even bigger and badder
942     double free.
944 Date:   2012-09-12
946     Initialize dcps before using it, duh.
947     It used to make virtually any plugin crash before it even had a chance
948     to load on Linux, and on platforms it used to work on, it worked by
949     accident.
950     Reported by @transitorykris, confirmed by Valgrind.
952 Date:   2012-09-11
954     The set-client-ip plugin also allows applying network settings when using IPv6
956 Date:   2012-09-11
958     set-client-ip: randomize the fodder
960 Date:   2012-09-11
962     More data set-client-ip needs.
964 Date:   2012-09-11
966     The set-client-ip plugin needs more data in order to properly apply the
967     network settings.
969 Date:   2012-09-10
971     Improve documentation for the set-client-ip plugin.
973 Date:   2012-09-10
975     Update ChangeLog.
977 Date:   2012-09-10
979     More descriptions
981 Date:   2012-09-10
983     More descriptions
985 Date:   2012-09-10
987     Document example-ldns-opendns-deviceid
989 Date:   2012-09-10
991     Add a simple example plugin to change the client IP when talking to OpenDNS resolvers.
993 Date:   2012-09-09
995     Thank you, Black Roland!
997 Date:   2012-09-09
999     Move the GUIs section up
1001 Date:   2012-09-09
1003     Reorder the Android build script so that TARGET_TOOLCHAIN_VERSION is defined
1004     before it is used :)
1006 Date:   2012-09-09
1008     Add Android
1010 Date:   2012-09-09
1012     That was --resolver-port
1014 Date:   2012-09-09
1016     Mention that --local-port and --remote-port are gone for good.
1018 Date:   2012-09-09
1020     Don't lie about why TCP is slow.
1022 Date:   2012-09-06
1024     Dash
1026 Date:   2012-09-06
1028     Update ChangeLog. It's 1.1.0-rc1 for now.
1030 Date:   2012-09-06
1032     Bump revision to 1.1.0rc1
1034 Date:   2012-09-06
1036     Don't cast uint32_t values to print them. That's retarded.
1038 Date:   2012-09-06
1040     Grammar
1042 Date:   2012-09-06
1044     Update ChangeLog/NEWS.
1046 Date:   2012-09-06
1048     Rename the .plist file.
1050 Date:   2012-09-06
1052     Use plugin_long_description() in the null plugin, too.
1054 Date:   2012-09-06
1056     Add dcplugin_long_description()
1058 Date:   2012-09-06
1060     Add basic probes for filters.
1062 Date:   2012-09-06
1064     Retabify, try to match the initial code style.
1066 Date:   2012-09-06
1068     Update ChangeLog
1070 Date:   2012-09-06
1072     Check the RR length before any parsing, even if it's redundant.
1074 Date:   2012-09-05
1076     evdns: store more than 1 TXT record.
1078 Date:   2012-09-05
1080     Don't assume that only one TXT record will be received.
1082 Date:   2012-09-04
1084     Add libltdl to SUBDIRS, if plugins are enabled.
1086 Date:   2012-09-03
1088     80 cols
1090 Date:   2012-09-03
1092     Windows nits
1094 Date:   2012-09-03
1096     Add Plugins to the list of Windows registry keys, before I forget.
1098 Date:   2012-09-03
1100     Parse the "Plugins" key if there is one in the Windows registry.
1102 Date:   2012-09-03
1104     Windows: implement windows_service_registry_read_multi_sz()
1106 Date:   2012-09-03
1108     Return NXDOMAIN for an IP that actually needs it.
1110 Date:   2012-09-03
1112     Display the actual error when a plugin can't be loaded.
1114 Date:   2012-09-03
1116     Remove example-ldns-opendns-bypass
1118 Date:   2012-09-03
1120     Display the plugin description if we have one.
1122 Date:   2012-09-03
1124     Check that a plugin either belongs to root, or would be writeable by whoever
1125     runs the current process (or at least, by whoever can write to the fs).
1126     It's not very useful, it's racy, but it's better than nothing.
1128 Date:   2012-09-03
1130     Wipe the client nonce after uncurving a reply.
1131     Useful for debugging.
1133 Date:   2012-09-03
1135     Add tcp post-filters.
1137 Date:   2012-09-02
1139     No more dns_packet_len, stay consistent between udp_ & tcp_request.c
1141 Date:   2012-09-02
1143     Regen man pages.
1145 Date:   2012-09-02
1147     Add prefilters for TCP.
1149 Date:   2012-09-02
1151     Don't use max_packet_size. When using TCP, the packet size is not the data
1152     size, so, use the 'packet' terminology to actually mean a packet size, and
1153     something different to mean a DNS packet.
1154     No change to the compiled code, but it will help to make things more
1155     consistent between udp_request.c and tcp_request.c.
1157 Date:   2012-09-02
1159     Don't use dns_packet*, use dns_(query|reply)* in udp_request.c just like in
1160     tcp_request.c
1162 Date:   2012-09-02
1164     The default resolver is 208.67.220.220, not .222.222
1166 Date:   2012-09-02
1168     The OSX GUI probably works on 32-bit systems now, and the OpenDNS GUI for
1169     Windows is apparently labeled "OpenDNSCrypt".
1171 Date:   2012-09-02
1173     Upcase
1175 Date:   2012-08-29
1177     Add an optional function for describing a plugin.
1179 Date:   2012-08-29
1181     Rename sample plugins
1183 Date:   2012-08-27
1185     Rename example-ldns-2 to example-ldns-opendns-deviceid and add the ability
1186     to provide a device id on the command line.
1188 Date:   2012-08-27
1190     Add two new OpenDNS-specific example plugins
1192 Date:   2012-08-26
1194     Regen dnscrypt-proxy man page.
1196 Date:   2012-08-26
1198     Update ChangeLog
1200 Date:   2012-08-24
1202     Shrink the default max payload size to 1252 bytes.
1204 Date:   2012-08-24
1206     Update libevent to 2.0.20
1208 Date:   2012-08-20
1210     Include the port number in default IPs.
1211     Restore support for specifying IP addresses without ports.
1213 Date:   2012-08-21
1215     Update email.
1217 Date:   2012-08-17
1219     Don't use backtrace on Bitrig
1221 Date:   2012-08-16
1223     -P and -t are gone for good.
1225 Date:   2012-08-07
1227     Typo
1229 Date:   2012-08-06
1231     DP4
1233 Merge: 1128c06 357d1be
1234 Date:   2012-08-03
1236     Merge branch '1.0.x'
1237     
1238     * 1.0.x:
1239       livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) + avoid unused variable declaration.
1240       When running the proxy as a Windows service, options have to be specified using the registry.
1241       Bump dnscrypt-proxy homebrew formula
1243 Date:   2012-08-03
1245     livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
1246     + avoid unused variable declaration.
1248 Date:   2012-08-01
1250     When running the proxy as a Windows service, options have to be specified
1251     using the registry.
1253 Date:   2012-07-31
1255     Actually install LTDL
1257 Date:   2012-07-31
1259     Bump dnscrypt-proxy homebrew formula
1261 Merge: 0016faf 18e9180
1262 Date:   2012-07-31
1264     Merge branch '1.0.x'
1265     
1266     * 1.0.x:
1267       Export droid-gcc variables
1268       fpm -> 1.0.1
1269       Update ChangeLog
1270       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
1272 Date:   2012-07-31
1274     Export droid-gcc variables
1276 Date:   2012-07-31
1278     fpm -> 1.0.1
1280 Date:   2012-07-31
1282     Update ChangeLog
1284 Date:   2012-07-31
1286     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
1287     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
1288     before it finishes.
1289     libevent dc3207767d4f06b31
1291 Date:   2012-07-31
1293     If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
1294     callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
1295     before it finishes.
1296     libevent dc3207767d4f06b31
1298 Date:   2012-07-30
1300     Always install ltdl
1302 Date:   2012-07-30
1304     Merge 1.1 to master.
1306 Merge: 0d07695 24e697c
1307 Date:   2012-07-30
1309     Merge branch 'master' into 1.1
1310     
1311     * master:
1312       Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
1313       Bump NDK to r8b
1315 Date:   2012-07-29
1317     Cut the crap. DNS using TCP can actually be faster than UDP.
1318     Provided that the resolver supports pipelining.
1320 Date:   2012-07-29
1322     Bump NDK to r8b
1324 Merge: c260e87 b12196d
1325 Date:   2012-07-29
1327     Merge branch 'master' into 1.1
1328     
1329     * master:
1330       Regen man pages
1331       Mention that in hostip, --resolver-address can include a port number.
1332       sort
1333       The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
1335 Date:   2012-07-29
1337     Regen man pages
1339 Date:   2012-07-29
1341     Mention that in hostip, --resolver-address can include a port number.
1343 Date:   2012-07-29
1345     sort
1347 Date:   2012-07-29
1349     The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
1351 Merge: 51a5d57 2ac78d9
1352 Date:   2012-07-26
1354     Merge branch 'master' into 1.1
1355     
1356     * master:
1357       Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
1359 Date:   2012-07-26
1361     Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
1362     
1363         Check more setsockopt return values when binding sockets. Found by coverity
1364     
1365         memset sockaddr_in before using it. Found by coverity.
1366     
1367         Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
1368     
1369         Add checks to various return values in unit tests. Found by coverity
1370     
1371         Avoid possible needless call to writev. Found by coverity.
1372     
1373         Remove unused variable; spotted by coverity
1374     
1375         Avoid more crashes/bad calls in unit tests; found by coverity
1376     
1377         Add some missing null checks to unit tests; found by coverity
1378     
1379         Fix resource leaks in the unit tests; found by coverity
1380     
1381         Fix various check-after-dereference issues in unit tests: found by coverity
1382     
1383         Set umask before calling mkstemp in unit tests. Found by coverity
1384     
1385         Fix possible uninitialized read in dns regression tests. Found by coverity.
1386     
1387         Remove deadcode in http regression tests. Found by coverity.
1389 Merge: 5e7e8a5 82cd026
1390 Date:   2012-07-26
1392     Merge branch 'master' into 1.1
1393     
1394     * master:
1395       Update ChangeLog
1396       Gentoo ebuild for dnscrypt-proxy 1.0.
1397       Grammar
1398       use --enable-nonblocking-random as suggested by Frank DENIS.
1399       dnscrypt-proxy 0.9.4.
1401 Date:   2012-07-26
1403     Update ChangeLog
1405 Date:   2012-07-26
1407     Gentoo ebuild for dnscrypt-proxy 1.0.
1409 Merge: f3f8357 86d764e
1410 Date:   2012-07-26
1412     Merge remote-tracking branch 'upstream/master' into lebel
1414 Date:   2012-07-26
1416     Grammar
1418 Merge: 682ea2d fe1cc6a
1419 Date:   2012-07-26
1421     Merge branch 'master' into 1.1
1422     
1423     * master:
1424       More links and docs.
1425       / => \
1426       Add a README file for Windows.
1427       Actually start the service.
1428       Don't parse the command-line if the service is run as a... service.
1429       Remove Logfile from the registry.
1430       Support settings pretty much everything through the registry
1431       Reorder variables
1432       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.
1433       Start reading the configuration from the registry
1434       Don't bother registering the command-line, since we will use the registry.
1435       Auto-start the service, and add what it takes to read the registry.
1436       Read 952 bits (a full SHA256 block + a final one) from the system RNG
1437       Add code for having a dynamic argv, so that we can use the registry to update it
1438       Keep the command line switches
1439       CreateService() dependencies should be an actual NULL string.
1440       Document the new command-line switches for running the proxy as a service.
1441       WINDOWS_SERVICE_NAME
1442       Add --install, --reinstall and --uninstall switches to install as a service.
1444 Date:   2012-07-26
1446     More links and docs.
1448 Date:   2012-07-26
1450     / => \
1452 Date:   2012-07-26
1454     Add a README file for Windows.
1456 Date:   2012-07-26
1458     Actually start the service.
1460 Date:   2012-07-26
1462     Don't parse the command-line if the service is run as a... service.
1464 Date:   2012-07-26
1466     Remove Logfile from the registry.
1468 Date:   2012-07-26
1470     Support settings pretty much everything through the registry
1472 Date:   2012-07-26
1474     Reorder variables
1476 Date:   2012-07-25
1478     xor what we get from the system PRG with a HMAC of it.
1479     If the system PRG is truly random, it's a no-op.
1480     If a way to recover a state given a few CryptGenRandom() stream samples is
1481     found, leaked dnscrypt keys will still require breaking SHA2 in order take
1482     advantage of this.
1484 Date:   2012-07-25
1486     Start reading the configuration from the registry
1488 Date:   2012-07-25
1490     Don't bother registering the command-line, since we will use the registry.
1492 Date:   2012-07-25
1494     Auto-start the service, and add what it takes to read the registry.
1496 Date:   2012-07-25
1498     Read 952 bits (a full SHA256 block + a final one) from the system RNG
1500 Date:   2012-07-25
1502     Allow empty options.
1504 Date:   2012-07-25
1506     Add code for having a dynamic argv, so that we can use the registry to update it
1508 Date:   2012-07-25
1510     Keep the command line switches
1512 Date:   2012-07-24
1514     CreateService() dependencies should be an actual NULL string.
1516 Date:   2012-07-24
1518     Document the new command-line switches for running the proxy as a service.
1520 Date:   2012-07-24
1522     WINDOWS_SERVICE_NAME
1524 Date:   2012-07-24
1526     Add --install, --reinstall and --uninstall switches to install as a service.
1528 Merge: 1966e98 f3dd2c4
1529 Date:   2012-07-23
1531     Merge branch 'master' into 1.1
1532     
1533     * master:
1534       Head towards 1.0.1
1535       gitignore libltdl
1536       Update ChangeLog
1537       Update NEWS
1538       WINAPI
1539       Make the service name overridable
1540       Make dnscrypt-proxy work as a Windows service.
1541       Add dnscrypt_proxy_loop_break()
1543 Date:   2012-07-23
1545     Head towards 1.0.1
1547 Date:   2012-07-23
1549     gitignore libltdl
1551 Date:   2012-07-23
1553     Update ChangeLog
1555 Date:   2012-07-23
1557     Update NEWS
1559 Date:   2012-07-23
1561     WINAPI
1563 Date:   2012-07-23
1565     Make the service name overridable
1567 Date:   2012-07-23
1569     Make dnscrypt-proxy work as a Windows service.
1571 Date:   2012-07-23
1573     Add dnscrypt_proxy_loop_break()
1575 Merge: b675340 4d62957
1576 Date:   2012-07-22
1578     Merge branch 'master' into 1.1
1579     
1580     * master:
1581       Add Solaris support.
1582       Don't define _XPG4_2
1584 Date:   2012-07-22
1586     Add Solaris support.
1588 Date:   2012-07-22
1590     Don't define _XPG4_2
1592 Merge: ffa0fa2 d443b5d
1593 Date:   2012-07-21
1595     Merge branch 'master' into 1.1
1596     
1597     * master:
1598       Update NEWS / ChangeLog
1599       Target Gingerbread.
1600       Threads? We don't need threads any more.
1601       Add a compilation script for Android
1602       Bump to -j3 :)
1603       Don't use dtrace when cross-compiling.
1604       nacl: always include <stdlib.h> when rand*() is needed.
1605       ensure that libnacl/do is always executable
1606       Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
1607       arpa/inet.h is required for htonl() in cert.c
1609 Date:   2012-07-21
1611     Update NEWS / ChangeLog
1613 Date:   2012-07-21
1615     Target Gingerbread.
1617 Date:   2012-07-21
1619     Threads? We don't need threads any more.
1621 Date:   2012-07-21
1623     Add a compilation script for Android
1625 Date:   2012-07-21
1627     Bump to -j3 :)
1629 Date:   2012-07-21
1631     Don't use dtrace when cross-compiling.
1633 Date:   2012-07-21
1635     nacl: always include <stdlib.h> when rand*() is needed.
1637 Date:   2012-07-21
1639     ensure that libnacl/do is always executable
1641 Date:   2012-07-21
1643     Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
1645 Date:   2012-07-21
1647     arpa/inet.h is required for htonl() in cert.c
1649 Merge: f1fa600 be57332
1650 Date:   2012-07-20
1652     Merge branch 'master' into 1.1
1653     
1654     * master:
1655       Update FreeBSD port
1656       Update Dragonfly BSD / NetBSD pkg
1657       Update Homebrew formula
1658       Update OpenBSD package
1659       Bump fpm package to 1.0
1660       Version 1.0
1662 Date:   2012-07-20
1664     Update FreeBSD port
1666 Date:   2012-07-20
1668     Update Dragonfly BSD / NetBSD pkg
1670 Date:   2012-07-20
1672     Update Homebrew formula
1674 Date:   2012-07-20
1676     Update OpenBSD package
1678 Date:   2012-07-20
1680     Bump fpm package to 1.0
1682 Date:   2012-07-20
1684     Version 1.0
1686 Date:   2012-07-20
1688     Add a second sample plugin
1690 Merge: 0a6a1d6 4747092
1691 Date:   2012-07-20
1693     Merge branch 'master' into 1.1
1694     
1695     * master:
1696       Update .gitignore to reflect the dnscrypt-proxy->proxy changes
1698 Date:   2012-07-20
1700     Ignore Doxyfile for now
1702 Date:   2012-07-20
1704     Update .gitignore to reflect the dnscrypt-proxy->proxy changes
1706 Date:   2012-07-20
1708     Move plugin code in proxy/ as well.
1710 Merge: 124c97b 4a87920
1711 Date:   2012-07-20
1713     Merge branch 'master' into 1.1
1714     
1715     * master:
1716       Update autoconf again :)
1718 Date:   2012-07-20
1720     Update autoconf again :)
1722 Merge: 486243a 165facb
1723 Date:   2012-07-20
1725     Merge branch 'master' into 1.1
1726     
1727     * master:
1728       Update autoconf
1730 Date:   2012-07-20
1732     Update autoconf
1734 Date:   2012-07-20
1736     Prepare another plugin
1738 Merge: b9d22cd 5761595
1739 Date:   2012-07-20
1741     Merge branch 'master' into 1.1
1742     
1743     * master:
1744       The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
1746 Date:   2012-07-20
1748     The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
1750 Merge: d7be569 649fa34
1751 Date:   2012-07-20
1753     Merge branch 'master' into 1.1
1754     
1755     * master:
1756       Remove uv_alloc_buffer_size leftover from the libuv days.
1758 Date:   2012-07-20
1760     Remove uv_alloc_buffer_size leftover from the libuv days.
1762 Date:   2012-07-20
1764     Grammar
1766 Date:   2012-07-20
1768     Add an example that uses ldns.
1770 Date:   2012-07-19
1772     Make headers C++-friendly and add a macro for copying a raw packet.
1774 Date:   2012-07-19
1776     KNF
1778 Date:   2012-07-19
1780     Ignore unused arguments, in order to keep the example as small as possible.
1782 Date:   2012-07-19
1784     Use dns_packet_len in TCP code, to reduce the diff with the UDP code.
1786 Date:   2012-07-19
1788     Typoz
1790 Date:   2012-07-19
1792     Doxygen the plugin API
1794 Date:   2012-07-19
1796     UDP post filter
1798 Date:   2012-07-19
1800     Export version.
1802 Date:   2012-07-19
1804     Keep libtool up until the plugin context is released.
1806 Date:   2012-07-19
1808     Add headers to get size_t defined.
1810 Date:   2012-07-19
1812     Call the first pre-filter.
1814 Date:   2012-07-19
1816     Looks like duplicate code, but if --tcp-only has been enabled, we don't
1817     want to call pre-filters.
1819 Date:   2012-07-19
1821     Prepare pre- and post- filters.
1823 Merge: 7337e74 cb06b13
1824 Date:   2012-07-18
1826     Merge branch 'master' into 1.1
1827     
1828     * master:
1829       Use CPPFLAGS, not AM_CFLAGS.
1831 Date:   2012-07-18
1833     Use CPPFLAGS, not AM_CFLAGS.
1835 Date:   2012-07-18
1837     dcps->argc should always be > 0 now.
1839 Date:   2012-07-18
1841     Set argv[0] to the plugin path
1843 Date:   2012-07-18
1845     Don't link ldns, that will only be for some specific plugins.
1847 Date:   2012-07-18
1849     Disable static libraries for plugins
1851 Date:   2012-07-18
1853     Log when parsing a --plugin switch fails.
1855 Date:   2012-07-18
1857     Remove module version.
1859 Date:   2012-07-18
1861     Fix plugin args
1863 Date:   2012-07-18
1865     Fix dcplugin_init() prototype.
1867 Date:   2012-07-18
1869     No need to check for LibLoaderApi.h and WinBase.h any more.
1871 Date:   2012-07-18
1873     Check if libldns is available.
1875 Date:   2012-07-18
1877     Add dcplugin_destroy()
1879 Date:   2012-07-18
1881     Start actually calling plugins.
1883 Date:   2012-07-18
1885     Start resolving symbols
1887 Date:   2012-07-18
1889     Load dynamic libraries.
1891 Date:   2012-07-18
1893     Link plugins with -module
1895 Date:   2012-07-18
1897     Prepare for loading plugins.
1899 Date:   2012-07-18
1901     plugin_name -> plugin_file
1903 Date:   2012-07-18
1905     Store plugin-specific options.
1907 Date:   2012-07-18
1909     Create and insert plugins.
1911 Date:   2012-07-18
1913     Use DCPluginSupportContext to handle multiple DCPluginSupport objects.
1915 Date:   2012-07-18
1917     More infrastructure for plugins.
1919 Date:   2012-07-18
1921     Document PLUGIN_REVISION
1923 Date:   2012-07-18
1925     Use CPPFLAGS, not AM_CFLAGS.
1927 Date:   2012-07-18
1929     <dnscrypt/plugin.h> is what developers should include for writing plugins.
1931 Date:   2012-07-18
1933     Install dnscrypt headers for plugin developers.
1935 Merge: b3e9707 9c1197d
1936 Date:   2012-07-17
1938     Merge branch 'master' into 1.1
1939     
1940     * master:
1941       tab
1943 Date:   2012-07-17
1945     tab
1947 Merge: fb2a7f0 2799372
1948 Date:   2012-07-17
1950     Merge branch 'master' into 1.1
1951     
1952     * master:
1953       Add explicit dependencies.
1954       Update autoconf script.
1956 Date:   2012-07-17
1958     Prepare a simple plugin.
1960 Date:   2012-07-17
1962     Only build and link ltdl if plugins are enabled.
1964 Date:   2012-07-17
1966     Add explicit dependencies.
1968 Date:   2012-07-17
1970     Add some explicit dependencies
1972 Date:   2012-07-17
1974     Replace dl.[ch] with libltdl
1976 Date:   2012-07-17
1978     Update autoconf script.
1980 Date:   2012-07-17
1982     Add libltdl
1984 Date:   2012-07-17
1986     Add a basic dynamic library loader.
1988 Date:   2012-07-17
1990     Remove TRIM_PADDING_FROM_REPLIES. We always do.
1992 Date:   2012-07-17
1994     Move to version 1.0
1996 Date:   2012-07-17
1998     libevent: Fix a memory leak on error in evhttp_uriencode.
1999     Not used in dnscrypt-proxy, but we should keep that up to date.
2001 Date:   2012-07-17
2003     Update ChangeLog
2005 Date:   2012-07-17
2007     Reenable --enable-debug
2009 Date:   2012-07-17
2011     Don't double quote CFLAGS.
2013 Date:   2012-07-17
2015     Change the way we pass the autoconf args to the libevent autoconf script.
2017 Date:   2012-07-17
2019     fpm -> 0.12
2021 Date:   2012-07-17
2023     Update ChangeLog for 0.12
2025 Date:   2012-07-17
2027     Bind UDP listeners first.
2029 Date:   2012-07-17
2031     Update ChangeLog
2033 Date:   2012-07-17
2035     Reset ac_configure_args before configuring libevent.
2036     This fixes the issue with the OpenBSD port, that was reseting both CC and
2037     CFLAGS.
2039 Date:   2012-07-17
2041     Use both -fPIE (cc) and -pie (linker) or none.
2043 Date:   2012-07-17
2045     Restore -pie.
2046     It breaks the OpenBSD-current port, but unbreaks Linux, aaahhhhhh.
2048 Date:   2012-07-17
2050     No more rlimit for now.
2052 Date:   2012-07-17
2054     Don't strip symbols on Debian packages. Screw you, stupid Debian policies.
2056 Date:   2012-07-17
2058     Start UDP listeners first. They provide an error message when they fail.
2060 Date:   2012-07-17
2062     Linux doesn't like RLIMIT_NPROC = 0.
2064 Date:   2012-07-16
2066     Use nonexistent.local instead of nonexistent.example.com
2067     or else OpenDNS servers can return the "guide" IP instead of NXDOMAIN.
2069 Date:   2012-07-16
2071     Invert the ifdef logic for retries.
2073 Date:   2012-07-16
2075     Enable retries.
2077 Date:   2012-07-16
2079     DNSCrypt 0.12
2081 Date:   2012-07-16
2083     Fix UDP retries: ditch the retry timer after a successful sendto().
2085 Date:   2012-07-16
2087     Update FreeBSD port.
2089 Date:   2012-07-16
2091     Update NetBSD / Dragonfly BSD packages again.
2093 Date:   2012-07-16
2095     Update OpenBSD package.
2097 Date:   2012-07-16
2099     Update Homebrew formula.
2101 Date:   2012-07-16
2103     Bring back _FORTIFY_SOURCE.
2105 Date:   2012-07-16
2107     Prepare OpenBSD package update.
2109 Date:   2012-07-16
2111     Add -fwrapv
2113 Date:   2012-07-16
2115     Update ChangeLog
2117 Date:   2012-07-16
2119     Nuke -pie for now. It breaks the OpenBSD-current port.
2121 Date:   2012-07-16
2123     Update NetBSD / Dragonfly BSD package
2125 Date:   2012-07-16
2127     Bump Homebrew package
2129 Date:   2012-07-16
2131     Cleanup dist-files
2133 Date:   2012-07-16
2135     Bump fpm packages to 0.11
2137 Date:   2012-07-16
2139     Screw you, gcc
2141 Date:   2012-07-16
2143     gcc nits
2145 Date:   2012-07-16
2147     Disable UDP sendto() retries for now.
2149 Date:   2012-07-16
2151     0.11
2153 Date:   2012-07-16
2155     Check for -W combos, not for individual switches.
2157 Date:   2012-07-16
2159     Add config.guess patch for bitrig to the tree.
2161 Date:   2012-07-16
2163     Try harder to trigger the gcc warning bug.
2165 Date:   2012-07-16
2167     Move clang detection
2169 Date:   2012-07-16
2171     Update Changelog
2173 Date:   2012-07-16
2175     Improve ax_check_compile_flag by adding an unused variable in order to
2176     always trigger a non-fatal compiler warning.
2178 Date:   2012-07-16
2180     Ignore unknown warnings only if we are using clang.
2182 Date:   2012-07-16
2184     Remove -Wno-unknown-warning-option because of this stupid gcc.
2186 Date:   2012-07-16
2188     libevent Win32: avoid crash when waiting forever on zero fds.
2190 Date:   2012-07-16
2192     Explicitly mention libtool in the autoconf script.
2194 Date:   2012-07-16
2196     Run sandbox_init() only if it's not a stub.
2198 Date:   2012-07-16
2200     Update Changelog
2202 Date:   2012-07-16
2204     Xcode 4.5DP3
2206 Date:   2012-07-16
2208     Test --tcp-only
2210 Date:   2012-07-16
2212     Update dist-files
2214 Date:   2012-07-16
2216     opendnscache-proxy was the name of dnscrypt 1 year ago.
2217     Rename it to dnscrypt-proxy.
2219 Date:   2012-07-16
2221     Mention PowerDNS.
2223 Date:   2012-07-16
2225     And Gemfile and more tests.
2227 Date:   2012-07-16
2229     Exit with 1 when an invalid option is given in hostip, too.
2231 Date:   2012-07-16
2233     Exit with 1 when an unknown option is given.
2235 Date:   2012-07-16
2237     Revert to always using -fstack-protector-all on Windows.
2238     If it fails outside the MingW environment, either do some magic to
2239     statically link it, or use --disable-ssp if you're desperate.
2241 Date:   2012-07-15
2243     Statically link libssp on Windows.
2245 Date:   2012-07-15
2247     Windoz nitz
2249 Date:   2012-07-15
2251     Add --disable-ssp option for platforms lacking libssp. (sad)
2253 Date:   2012-07-15
2255     Ignore deprecated declarations warnings for sandbox*()
2257 Date:   2012-07-15
2259     Reorder
2261 Date:   2012-07-15
2263     Try to better detect Windows targets.
2265 Date:   2012-07-15
2267     Copy with Winsock2 prototypes.
2269 Date:   2012-07-15
2271     Use ev_socklen_t everywhere.
2273 Date:   2012-07-15
2275     Update noops for systems without dtrace.
2277 Date:   2012-07-15
2279     Update NEWS / ChangeLog
2281 Date:   2012-07-15
2283     Deprecate --local-port and --resolver-port
2285 Date:   2012-07-15
2287     Use some crazy heuristics to support ip:port addresses as well as the old
2288     format --x-address and --x-port.
2290 Date:   2012-07-15
2292     Export evutil_format_sockaddr_port()
2294 Date:   2012-07-15
2296     Update NEWS/ChangeLog
2298 Date:   2012-07-15
2300     Remove pwnam comments.
2302 Date:   2012-07-15
2304     Rename SendtoWithRetryCbCtx to SendtoWithRetryCtx
2306 Date:   2012-07-15
2308     Retries is zero, already, thanks to calloc().
2310 Date:   2012-07-15
2312     Support retries on Windows.
2314 Date:   2012-07-15
2316     Retry every second. On relevant errors only. At least on !_WIN32.
2317     Windows roots are the DOS, anyway.
2319 Date:   2012-07-15
2321     Retry on UDP sendto() error.
2322     We should only do that on non-fatal errors only.
2323     Which means testing for different error codes on Windows. Bleh.
2325 Date:   2012-07-15
2327     Factorize sendto() calls and pave the way for retrying on non-fatal errors.
2329 Date:   2012-07-13
2331     Port 443 is already the default.
2333 Date:   2012-07-12
2335     Don't assert(! TAILQ_EMPTY()) unless the request has actually been inserted in
2336     the list of queued requests.
2337     Should fix issue #19.
2339 Date:   2012-07-12
2341     hostip: add things Windows needs in order to get the in6_addr structure defined
2343 Date:   2012-07-11
2345     Check for setrlimit() existence.
2347 Date:   2012-07-11
2349     Restrict a bit more what processes can do.
2351 Date:   2012-07-09
2353     Build hostip last.
2355 Date:   2012-07-06
2357     Indentation nits...
2359 Date:   2012-07-06
2361     Update ChangeLog, bump version to 0.11
2363 Date:   2012-07-06
2365     Introduce hostip(8), a tool for resolving a name before dnscrypt-proxy starts.
2366     It should help fighting the chicken-and-egg issue seen on routers, where
2367     dnscrypt-proxy requires a working NTP server, but the NTP server requires
2368     a working resolver.
2370 Date:   2012-07-06
2372     Useless indentation nits.
2374 Date:   2012-07-02
2376     Use ioctl() instead of fnctl(fnctl()) as much as possible. Saves 1 syscall.
2378 Date:   2012-07-02
2380     Define getpwnam() and struct passwd if getpwnam(3) exists but the headers don't.
2382 Date:   2012-06-26
2384     Xcode 4.5 DP2
2386 Date:   2012-06-24
2388     Bump Linux packages to 10.0.1
2390 Date:   2012-06-24
2392     Update ChangeLog
2394 Date:   2012-06-24
2396     Current dev version is 0.10.1
2398 Date:   2012-06-24
2400     chroot() as soon as we can again. Drop libevent2's evdns arc4random() to use
2401     our chroot()-proof salsa20_random() function instead.
2403 Date:   2012-06-24
2405     libevent: resurrect evdns_set_random_bytes_fn() and add evdns_set_random_init_fn().
2406     Using the provided RC4 generator is nice, but we maybe want to use something
2407     else, in particular if we need something that is guaranteed to work in a
2408     chroot jail, without a /dev/*random device.
2410 Date:   2012-06-24
2412     libevent: don't use memset(<something on the stack>) to securely wipe a buffer,
2413     because it's prone to compiler optimization.
2415 Date:   2012-06-24
2417     libevent: do not close /dev/*random and /proc/**/uuid descriptors, in order to
2418     keep them accessible after chroot(), when reseeding is needed.
2420 Date:   2012-06-24
2422     Revoke privileges after cert_updater_start() for systems without arc4random().
2423     Pointed out by Ben Kibbey.
2425 Date:   2012-06-24
2427     Change arc4random_uniform() to calculate ``2**32 % upper_bound'' as
2428     ``-upper_bound % upper_bound''.
2429     From OpenBSD.
2431 Date:   2012-06-21
2433     Update pkgsrc packages.
2435 Date:   2012-06-21
2437     Update FreeBSD package.
2439 Merge: f04c9ed 7a99603
2440 Date:   2012-06-21
2442     Merge remote branch 'upstream/master' into lebel
2444 Date:   2012-06-21
2446     Update Homebrew formula.
2448 Date:   2012-06-21
2450     Update OpenBSD port.
2452 Date:   2012-06-21
2454     Update ChangeLog
2456 Date:   2012-06-21
2458     Don't install libevent.
2460 Date:   2012-06-21
2462     Compile with -fPIC if possible.
2464 Date:   2012-06-21
2466     Make some type conversions explicit.
2468 Date:   2012-06-21
2470     Typo
2472 Date:   2012-06-20
2474     Fix IOC diagnostic with a left shift.
2476 Date:   2012-06-20
2478     mingw defines cygwin32 as a host OS.
2480 Date:   2012-06-19
2482     Update NetBSD / Dragonfly BSD package.
2484 Date:   2012-06-19
2486     Update Homebrew formula
2488 Date:   2012-06-19
2490     Update OpenBSD package
2492 Date:   2012-06-19
2494     Update the FreeBSD port
2496 Date:   2012-06-19
2498     We officially support Bitrig.
2500 Date:   2012-06-19
2502     Update ChangeLog
2504 Date:   2012-06-19
2506     More dtrace probes.
2508 Date:   2012-06-19
2510     Update TCP dtrace probes
2512 Date:   2012-06-19
2514     Bump Linux packages to 0.10
2516 Date:   2012-06-19
2518     Update libevent to be7a95c62995a679ee24146b0d641b7392cbab51
2520 Date:   2012-06-19
2522     Cast txtlen to size_t
2524 Date:   2012-06-19
2526     Fix txt size check
2528 Date:   2012-06-19
2530     Update date & changelog.
2532 Date:   2012-06-19
2534     IPPROTO_TCP is defined in netinet/in.h on Dragonfly BSD
2536 Date:   2012-06-19
2538     More gwurglz zindoz needz
2540 Date:   2012-06-19
2542     Shit Windows needs.
2544 Date:   2012-06-19
2546     Some fixes for Windows...
2548 Date:   2012-06-18
2550     Allow 64K packets on TCP, use a different definition for UDP.
2552 Date:   2012-06-18
2554     Spacing, blank lines, etc.
2556 Date:   2012-06-18
2558     Test for big endianness in configure.ac
2559     Change the first part of the client nonce to little endian on a big endian
2560     system. Add 10 extra bits of randomness by the way.
2562 Date:   2012-06-18
2564     Update ChangeLog
2566 Date:   2012-06-18
2568     Disable the Nagle algorithm when sending a query to a resolver.
2570 Date:   2012-06-18
2572     If we need a free slot and there's none for the current protocol, steal one from the other protocol.
2573     Having distinct knobs for UDP and TCP makes sense now, but it will not make
2574     sense once OpenDNS will properly support TCP persistent connections.
2576 Date:   2012-06-18
2578     Factorize.
2580 Date:   2012-06-18
2582     Update ChangeLog
2584 Date:   2012-06-18
2586     Only resolve local_sockaddr once.
2588 Date:   2012-06-18
2590     Unfuck libevent on Win32 when threading support has been disabled.
2592 Date:   2012-06-18
2594     Run libevent's autogen.sh along with the top-level one.
2596 Date:   2012-06-18
2598     Unfuck compilation on Linux.
2600 Date:   2012-06-18
2602     Update ChangeLog
2604 Date:   2012-06-18
2606     Remove free() leftover.
2608 Date:   2012-06-18
2610     Use -Oz for the iOS build.
2612 Date:   2012-06-14
2614     Rewrite using libevent instead of libuv.
2616 Date:   2012-06-13
2618     libuv update
2620 Date:   2012-06-13
2622     Update Xcode
2624 Date:   2012-05-20
2626     Unbreak libuv compilation with mingw32.
2628 Date:   2012-05-20
2630     This libuv code is scary and we don't use it, but check at least the strdup() output.
2632 Date:   2012-05-16
2634     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
2635     Reported by Sebastian Sjoholm.
2637 Date:   2012-02-09
2639     Don't malloc(0). If we don't have any interfaces, return OK / null.
2641 Date:   2012-02-09
2643     Rewrite uv_hrtime() for Darwin in a portable way.
2645 Date:   2012-02-09
2647     rename() requires <stdio.h> on OSX. Don't ask why.
2649 Date:   2012-06-13
2651     Resync libuv
2653 Date:   2012-06-13
2655     Remove overzealous assertion.
2657 Date:   2012-06-13
2659     Typo
2661 Date:   2012-06-13
2663     OpenDNS finally sends zero-padded replies. Define TRIM_PADDING_FROM_REPLIES.
2665 Date:   2012-06-05
2667     Update Homebrew formula.
2669 Date:   2012-06-05
2671     Update the OpenBSD package to 0.9.5
2673 Date:   2012-06-05
2675     Update ChangeLog
2677 Date:   2012-06-05
2679     Implement dnscrypt_memzero() instead of using a volatile cast.
2681 Date:   2012-06-05
2683     Update ChangeLog
2685 Date:   2012-06-05
2687     Send the initial query through ares to whatever port has been specified
2688     using --resolver-port even using UDP.
2690 Date:   2012-06-05
2692     More libuv cherrypicks
2694 Date:   2012-06-04
2696     libuv cherrypicks
2698 Date:   2012-06-04
2700     Update ChangeLog
2702 Date:   2012-06-04
2704     Revert libuv to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
2705     Something looks broken on Linux between this revision and 75565907073055dd717fb6a6074518cafdd9355d.
2707 Date:   2012-06-04
2709     libuv update to 7d2ea316183ba29a8ab5883593d1f6ee6f8f8ae3
2710     unix: fix event loop stall
2712 Date:   2012-06-04
2714     ChangeLog update.
2716 Date:   2012-06-04
2718     Update libuv to 0dff0e7d47453fafb72a287c0acdddd6e3f2d9de
2719     A big and scary update.
2721 Date:   2012-05-29
2723     Avoid compiler optimizations.
2725 Date:   2012-05-28
2727     Update the plist file to use port 443 by default.
2729 Date:   2012-05-28
2731     libuv update to 75565907073055dd717fb6a6074518cafdd9355d
2733 Date:   2012-05-28
2735     Make sure that the event loop is always NULL before parsing options.
2737 Date:   2012-05-28
2739     Don't call anything from libuv before fork()ing.
2740     Since libuv will never be fork()-safe.
2742 Date:   2012-05-28
2744     Initialize options one by one. Fixes dnscrypt on iOS.
2746 Date:   2012-05-28
2748     Log when uv_loop_new() fails.
2750 Date:   2012-05-27
2752     Remove libc6 dependency for RPMs because Fedora apparently doesn't like it.
2754 Date:   2012-05-27
2756     We need to somehow call WSAStartup before trying to perform any lookups on Win32.
2758 Date:   2012-05-27
2760     Unfuck Win32 build
2762 Date:   2012-05-26
2764     Fix Cygwin test
2766 Date:   2012-05-26
2768     Update NEWS
2770 Date:   2012-05-26
2772     Bump version to 0.9.5, but don't tag yet.
2774 Date:   2012-05-26
2776     Introduce ares_set_servers_any()
2778 Date:   2012-05-26
2780     Remove useless prototype.
2782 Date:   2012-05-26
2784     Remove STORAGE_PORT4 and STORAGE_PORT6. All we want is STORAGE_PORT_ANY.
2786 Date:   2012-05-26
2788     Complete IPv6 support.
2790 Date:   2012-05-26
2792     Support IPv6 for retrieving a certificate.
2794 Date:   2012-05-26
2796     Wrap some libuv functions to work both with IPv4 and IPv6.
2798 Date:   2012-05-25
2800     Don't use proxy_context->(ud|tc)p_listener_handle in a function where a handle
2801     is explicitly given.
2803 Date:   2012-05-25
2805     Trim padding from replies.
2806     Not supported by OpenDNS yet, so #ifdef'd.
2808 Date:   2012-05-25
2810     libuv update to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
2812 Date:   2012-05-25
2814     Ignore log_fd on Windows.
2816 Date:   2012-05-23
2818     Gentoo ebuiild for dnscrypt-proxy 0.9.4.
2820 Date:   2012-05-23
2822     use --enable-nonblocking-random as suggested by Frank DENIS.
2824 Date:   2012-05-23
2826     dnscrypt-proxy 0.9.4.
2828 Date:   2012-05-22
2830     libuv update to d1665792ca22d30b60319199662a0399be9f1352
2832 Date:   2012-05-22
2834     Revert USE_NONBLOCKING_RANDOM since gathering enough entropy can be way too slow on Linux.
2835     Turn this switch on if your OS doesn't correctly seed /dev/urandom at boot and
2836     at install time, or use a better operating system.
2838 Date:   2012-05-20
2840     Update the Linux fpm package
2842 Date:   2012-05-20
2844     Update the FreeBSD package
2846 Date:   2012-05-20
2848     Update the NetBSD/Dragonfly BSD package.
2850 Date:   2012-05-20
2852     Update Homebrew formula.
2854 Date:   2012-05-20
2856     Update OpenBSD port.
2858 Date:   2012-05-20
2860     Unfuck libuv on Dragonfly... Again...
2862 Date:   2012-05-20
2864     Unbreak libuv compilation with mingw32.
2866 Date:   2012-05-20
2868     Update the OpenBSD port
2870 Date:   2012-05-20
2872     Update dist-files, dist-dirs
2874 Date:   2012-05-20
2876     Update ChangeLog
2878 Date:   2012-05-20
2880     Mention the new Gentoo packages and credit David Lebel.
2882 Date:   2012-05-20
2884     Doc update
2886 Date:   2012-05-20
2888     This libuv code is scary and we don't use it, but check at least the strdup() output.
2890 Date:   2012-05-20
2892     Use --enable-debug instead of --with-debug
2894 Date:   2012-05-20
2896     Provide --use-nonblocking-random if you really need to use /dev/urandom
2897     but use /dev/random by default.
2898     /dev/arandom has been removed from OpenBSD a long time ago, but I'm attached to it.
2900 Date:   2012-05-20
2902     Don't recommend DNS caches that are unable to perform DNSSec validation.
2904 Date:   2012-05-20
2906     Rename section title.
2908 Date:   2012-05-20
2910     Drop the --tcp-port= switch, and introduce --resolver-port= and --tcp-only switches instead.
2912 Date:   2012-05-20
2914     Update libuv to e82d46452e3db141d3875286cf90be0de6d724e0
2916 Date:   2012-05-17
2918     Use Xcode4.4-DP5
2920 Date:   2012-05-16
2922     Provide a link to github for bug reports.
2924 Date:   2012-05-16
2926     Credit Sebastian Sjoholm.
2928 Date:   2012-05-16
2930     Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
2931     Reported by Sebastian Sjoholm.
2933 Date:   2012-05-16
2935     libuv - test: prevent accidental division by zero
2937 Date:   2012-05-09
2939     Mention the official GUI for Windows, now that it's officially out.
2941 Date:   2012-05-06
2943     Update Xcode Path to 4.4DP4, and mention that iOS binaries have to be signed.
2945 Date:   2012-05-05
2947     Sync ChangeLog
2949 Date:   2012-05-05
2951     Move all checks for linker flags to the same place, and     always use -Wl.
2953 Date:   2012-05-05
2955     Add pass -z,noexecstack to the linker if it accepts it.
2957 Merge: 00af2e8 7c77d94
2958 Date:   2012-05-05
2960     Merge remote-tracking branch 'lebel/lebel'
2961     
2962     * lebel/lebel:
2963       Add gentoo's portage files.
2965 Date:   2012-05-05
2967     Sync libuv to 985b961d4eab778857101b17b62f9e521d43a157
2969 Date:   2012-05-01
2971     Switch the iOS SDK to 5.1
2973 Date:   2012-05-01
2975     Update libuv to 6367da25b38274c31b42097056b2995c2696caef.
2976     Pretty sure it breaks non-Linux & OSX platforms as usual.
2978 Date:   2012-05-01
2980     Pad with 0x80...0
2982 Date:   2012-04-20
2984     Add gentoo's portage files.
2986 Date:   2012-03-21
2988     Sync libuv up to c9c9d805dae321a7bdf0077547c2da2dbe70f2a2
2990 Date:   2012-03-19
2992     Sync libuv up to 49d4e1884ba5ea135f68c8b17fdf2c5d5bf0f91e
2994 Date:   2012-03-13
2996     Give fpm a list of directories to package.
2998 Date:   2012-03-12
3000     libuv does support Openwall Linux by default, now.
3001     The libuv guys are very reactive when it comes to merging patches.
3003 Date:   2012-03-12
3005     Sync libuv up to db413f3806356a632774b8a589546fc6788debd6
3007 Date:   2012-03-07
3009     Update ChangeLog
3011 Date:   2012-03-07
3013     --daemonize has been fixed.
3015 Date:   2012-03-07
3017     Update packages
3019 Date:   2012-03-07
3021     Update ChangeLog
3023 Date:   2012-03-07
3025     Initialize the event loop after having parse the options
3026     so that the event loop works fine after a possible fork() when the proxy
3027     is started with the --daemonize switch.
3029 Date:   2012-03-07
3031     sync libuv to d07f2466d0a10ab02db588374dd97c2edd54c7fc
3033 Date:   2012-03-06
3035     Update Dragonfly BSD & NetBSD package.
3037 Date:   2012-03-06
3039     Fix FreeBSD distinfo.
3041 Date:   2012-03-06
3043     Update FreeBSD package.
3045 Date:   2012-03-06
3047     Update OpenBSD package to 0.9.3
3049 Date:   2012-03-06
3051     Update Homebrew formula.
3053 Date:   2012-03-06
3055     Bump Linux package version to 0.9.3
3057 Date:   2012-03-06
3059     cygwin: we need to include uv-common.h for uv__set_sys_error()
3061 Date:   2012-03-06
3063     Add windows quirks to the distribution.
3065 Date:   2012-03-06
3067     Don't include sys/sysctl.h without sys/param.h first.
3069 Date:   2012-03-06
3071     Update ChangeLog
3073 Date:   2012-03-06
3075     Remove command-line switches that are unsupported on Win32.
3077 Date:   2012-03-05
3079     Add missing break so that comments in fingerprints work.
3081 Date:   2012-03-05
3083     Check for an actual library symbol in order to link Win32-specific libs.
3085 Date:   2012-03-05
3087     Update libuv to 5505f2e9063aaf9b52d47315ae4324efbb5834be
3089 Date:   2012-03-03
3091     Mention Noxwizard's dnscrypt-winclient
3093 Date:   2012-03-03
3095     <stdlib.h> is required for NULL to be defined in safe_rw.c
3097 Date:   2012-03-02
3099     Now, that's a super ugly way of linking ws2_32, psapi and iphlpapi.
3101 Date:   2012-03-02
3103     Mark some unused variables on Win32.
3105 Date:   2012-03-02
3107     Compile out more pid_file.c code on Win32.
3109 Date:   2012-03-02
3111     Use _WIN32 instead of __MINGW32__ just in case we want to support Visual Studio.
3113 Date:   2012-03-02
3115     Unfuck daemonization on Cygwin builds.
3117 Date:   2012-03-02
3119     Bump version to 0.9.3, featuring native support for Windows.
3120     Now, back to serious work.
3122 Date:   2012-03-02
3124     Native Windows builds are now supported.
3125     Sigh.
3127 Date:   2012-03-02
3129     Provide some logging on Windows, and disable unsupported options.
3131 Date:   2012-03-02
3133     Pass CRYPT_VERIFYCONTEXT to CryptAcquireContext().
3135 Date:   2012-03-02
3137     Use the CryptoAPI on Win32.
3139 Date:   2012-03-01
3141     Fascinating whitespace changes.
3143 Date:   2012-03-01
3145     Sync libuv.
3146     test: make pipe_connect_to_file succeed with ECONNREFUSED
3147     windows: return UV_ENOTSOCK when doing uv_pipe_connect to a file
3149 Date:   2012-03-01
3151     Windows: we need to zero the loop structure when we initialize it
3152     or else the ares list of handles is uninitialized and bad things can happen
3153     when we try to perform async lookups.
3155 Date:   2012-03-01
3157     Oh course, there will be no /dev/*random on zindoz.
3159 Date:   2012-03-01
3161     Force line buffering for stdout, for zindoz
3163 Date:   2012-03-01
3165     Yes, it now natively compiles on Win32.
3166     Fortunately, it crashes.
3168 Date:   2012-03-01
3170     Shit Win32 needs.
3172 Date:   2012-03-01
3174     Link with Winsock2 on Windows.
3176 Date:   2012-03-01
3178     Unfuck MingW detection.
3180 Date:   2012-02-29
3182     libuv - unix: fix fs_event refcount bug on darwin
3184 Date:   2012-02-29
3186     libuv - unix: don't rely on libev to track timer state
3188 Date:   2012-02-28
3190     Bump year & remove empty line.
3191     (wow, awesome and useful commit)
3193 Date:   2012-02-24
3195     The beginning of the end.
3197 Date:   2012-02-24
3199     *sigh*
3201 Date:   2012-02-23
3203     There are so many random() calls that having just one hack for Win32 will never fit the bill.
3205 Date:   2012-02-23
3207     More disgusting changes Windows requires. Not having random()/srandom() is going to be a PITA.
3209 Date:   2012-02-23
3211     setrlimit() on Win32? LOL.
3213 Date:   2012-02-23
3215     <windows.h> is needed, even for Sleep().
3217 Date:   2012-02-23
3219     Jeez, Win32 doesn't even provide sleep().
3221 Date:   2012-02-23
3223     Fix memory leak in uv_exepath() on OSX.
3225 Date:   2012-02-23
3227     Sync libuv
3228     Share inotify fd across event loop.
3230 Date:   2012-02-23
3232     chmod +x do
3234 Date:   2012-02-23
3236     Update ChangeLog for version 0.9.2
3238 Date:   2012-02-23
3240     Mention iOS support, bump version to 0.9.2
3242 Date:   2012-02-23
3244     Some distributions don't provide a "hostname" command.
3245     Always use the same name for a compilation directory.
3247 Date:   2012-02-23
3249     Improve detection of -fPIE support.
3251 Date:   2012-02-23
3253     Unbreak libuv on iPhone.
3255 Date:   2012-02-23
3257     Don't benchmark functions at compile-time.
3258     That should be done at run-time.
3260 Date:   2012-02-23
3262     Test /dev/urandom with -r, not -f
3264 Date:   2012-02-23
3266     Run less executables at compile-time in order to make cross-compilation for iPhone & Android possible.
3268 Date:   2012-02-23
3270     Don't run test-c - It breaks cross-compilation.
3272 Date:   2012-02-22
3274     Add some extra info to the Debian packages so that lintian stops whining.
3276 Date:   2012-02-21
3278     libuv - linux: fix signedness issue in uv_exepath()
3280 Date:   2012-02-17
3282     Yup
3284 Date:   2012-02-17
3286     Add URL / maintainer / category to the Linux packages.
3288 Date:   2012-02-17
3290     Update NetBSD and Dragonfly BSD packages.
3292 Date:   2012-02-17
3294     Update FreeBSD & Homebrew packages
3296 Date:   2012-02-17
3298     Update the dnscrypt package for OpenBSD to 0.9.1
3299     It should now work on non-Intel architectures.
3301 Date:   2012-02-17
3303     Bump version to 0.9.1
3305 Date:   2012-02-17
3307     untab
3309 Date:   2012-02-17
3311     Both the compiler and the linker have to accept -fstack-protector
3313 Date:   2012-02-17
3315     Try to compile something that performs some stack allocation in order to
3316     make the AX_CHECK_COMPILE_FLAG work with -fstack-protector
3318 Date:   2012-02-17
3320     We actually need uclibc 0.9.32 to use ifaddrs.h
3322 Date:   2012-02-16
3324     Thanks, Lance Fredrickson.
3326 Date:   2012-02-16
3328     uClibc < 0.9.30 didn't have ifaddrs.h
3330 Date:   2012-02-16
3332     Regen OpenBSD distinfo.
3334 Date:   2012-02-16
3336     Update NEWS
3338 Date:   2012-02-16
3340     Replace cpucycles with a no-op.
3341     We're favoring portability for now, and we're not benchmarking functions.
3342     And cpucycles seems to be causing a lot of trouble on some architectures.
3344 Date:   2012-02-16
3346     Update Dragonfly BSD / NetBSD package.
3348 Date:   2012-02-16
3350     Update Homebrew formula.
3352 Date:   2012-02-16
3354     execinfo is *not* required on OpenBSD.
3356 Date:   2012-02-16
3358     Update OpenBSD packages
3360 Date:   2012-02-16
3362     Bump FreeBSD package to 0.9
3364 Date:   2012-02-16
3366     Update the documentation to mention where the tarballs can be downloaded from.
3368 Date:   2012-02-16
3370     Update Linux packages to 0.9
3372 Date:   2012-02-16
3374     Regen ChangeLog
3376 Date:   2012-02-16
3378     Set version to 0.9
3379     Trying to keep the version number in sync with the Mac GUI doesn't make any
3380     sense, especially with a Windows GUI on the way.
3382 Date:   2012-02-16
3384     2012 & regen man page
3386 Date:   2012-02-16
3388     Remove test-ipc-threads.c and regen uv/dist-files.
3390 Date:   2012-02-16
3392     Resync libuv
3394 Date:   2012-02-09
3396     Explicitly NULLify app_context.proxy_context
3398 Date:   2012-02-09
3400     libuv: plug memleak on error path
3402 Date:   2012-02-09
3404     Don't malloc(0). If we don't have any interfaces, return OK / null.
3406 Date:   2012-02-09
3408     Rewrite uv_hrtime() for Darwin in a portable way.
3410 Date:   2012-02-09
3412     rename() requires <stdio.h> on OSX. Don't ask why.
3414 Date:   2012-02-09
3416     Resync libuv
3418 Date:   2012-01-25
3420     Next version will be 0.11.
3421     (yeah, people are having a hard time figuring out that the OSX GUI is a
3422     different product, so let's try to keep version numbers more or less in sync)
3424 Date:   2012-01-25
3426     libuv cherrypick: unix: set SO_REUSEADDR before binding
3428 Date:   2012-01-25
3430     libuv cherrypick: unix: don't close kqueue fd in kqueue_fork()
3432 Date:   2012-01-25
3434     libuv cherrypick: unix: clean up udp read/write watchers
3436 Date:   2012-01-25
3438     libuv cherrypick: unix: clean up udp shutdown sequence
3440 Date:   2012-01-25
3442     libuv cherrypick: unix: don't retry close() on EINTR
3444 Date:   2012-01-25
3446     libuv cherrypick: unix: fix segfault in uv_guess_handle()
3448 Date:   2012-01-25
3450     libuv cherrypick: unix: fix udp recv_start refcount
3452 Date:   2012-01-25
3454     libuv cherrypick: remove unused #define
3456 Date:   2012-01-25
3458     libuv cherrypick: docs: add c-ares license note
3460 Date:   2011-12-31
3462     2012
3464 Date:   2011-12-21
3466     Cherry-pick 6a9cb902ae25efa6f853dc10b20cd657b8a1f809
3468 Date:   2011-12-21
3470     Cherrypick libuv 3cbe7c3f7952aa249450438b21cf4f346bb88e22
3472 Date:   2011-12-21
3474     Revert "Update libuv" - libuv is still b0rk3d on OpenBSD, DragonflyBSD and NetBSD.
3475     
3477 Date:   2011-12-21
3479     Revert "Unbreak libuv on Dragonfly BSD."
3480     
3482 Date:   2011-12-21
3484     Unbreak libuv on Dragonfly BSD.
3486 Date:   2011-12-21
3488     Update libuv
3490 Date:   2011-12-15
3492     Set TZ even if strftime() fails.
3494 Date:   2011-12-14
3496     Update libuv - Except the obviously untested patch provided by Microsoft that totally breaks libuv on BSD.
3498 Date:   2011-12-14
3500     Revert - libuv is now totally b0rk3d on FreeBSD/DragonflyBSD.
3502 Date:   2011-12-14
3504     Big and scary update to libuv
3506 Date:   2011-12-14
3508     Add --disable-dependency-tracking to the Homebrew formula.
3510 Date:   2011-12-13
3512     Update Dragonfly BSD / NetBSD package.
3514 Date:   2011-12-13
3516     Update Homebrew package
3518 Date:   2011-12-13
3520     Update FreeBSD package.
3522 Date:   2011-12-13
3524     Update OpenBSD package.
3526 Date:   2011-12-13
3528     Update ChangeLog.
3530 Date:   2011-12-13
3532     We can detect accept4() while SOCK_CLOEXEC and SOCK_NONBLOCK are unavailable.
3533     Fixes compilation on Openwall-current.
3535 Date:   2011-12-13
3537     Redirect compile-time tests to an errors file.
3539 Date:   2011-12-13
3541     Update for Dragonfly BSD.
3543 Date:   2011-12-13
3545     -fstack-protector-all is causing trouble with Dragonfly BSD and NaCl.
3546     Use -fstack-protector only on Dragonfly BSD for now.
3548 Date:   2011-12-13
3550     Update packages to 0.8 - distinfo files have to be regenerated though.
3552 Date:   2011-12-13
3554     Update NEWS / ChangeLog
3556 Date:   2011-12-12
3558     Rename C_ASSERT, because Windows defines a macro with the same name.
3560 Date:   2011-12-12
3562     Don't use substitution in a $(shell) statement.
3564 Date:   2011-12-12
3566     Unfortunately, ULONG_LONG_MAX isn't always defined.
3568 Date:   2011-12-12
3570     Sync dist files
3572 Date:   2011-12-12
3574     Fix autoconf test.
3576 Date:   2011-12-12
3578     Don't include crypto_int32.h
3580 Date:   2011-12-12
3582     Missing quote
3584 Date:   2011-12-12
3586     Sync libuv
3588 Date:   2011-12-11
3590     assert() -> C_ASSERT()
3592 Date:   2011-12-11
3594     Ignore .DS_Store
3596 Date:   2011-12-11
3598     Typo
3600 Date:   2011-12-11
3602     Make getword() a bit faster by using all the output bytes.
3604 Date:   2011-12-11
3606     Rephrase.
3608 Date:   2011-12-11
3610     Introduce a C_ASSERT() macro instead of repeating (void) sizeof(char[X?1:-1])
3612 Date:   2011-12-11
3614     Switch to salsa20/20 as a stream cipher.
3616 Date:   2011-12-11
3618     curvecp is fantastic but we don't use it for now. So don't ship a copy of it.
3620 Date:   2011-12-10
3622     Move Linux packages to /usr
3624 Date:   2011-12-10
3626     Provide better detection for Mingw when used on Windows.
3628 Date:   2011-12-10
3630     Disable -fstack-protector-all on Windows but enable specific flags for ASLR & DEP.
3632 Date:   2011-12-10
3634     Enable ASLR and DEP on Win32.
3636 Date:   2011-12-10
3638     Works out of the box on Windows using Cygwin (for now, native port is coming).
3640 Date:   2011-12-10
3642     Mention do-not-query-localhost: no for Unbound.
3644 Date:   2011-12-09
3646     We do support Openwall Linux now.
3648 Date:   2011-12-09
3650     Don't try compiling inotify-related functions on Linux distros without inotify.
3652 Date:   2011-12-09
3654     Provide compatibility with glibc versions that don't provide pipe2()/O_CLOEXEC
3656 Date:   2011-12-09
3658     resync dist-files.
3660 Date:   2011-12-09
3662     Moving on.
3664 Date:   2011-12-09
3666     Add the default public key for ed25519-signed certs.
3668 Date:   2011-12-08
3670     Switch to 2.dnscrypt-cert.opendns.com
3672 Date:   2011-12-08
3674     Switch to ed25519
3676 Date:   2011-12-08
3678     Sync libuv
3680 Date:   2011-12-08
3682     Import ed25519 - thanks to djb for his feedback.
3684 Date:   2011-12-07
3686     Add a sample .plist file.
3688 Date:   2011-12-07
3690     Add a formula for Homebrew
3692 Date:   2011-12-07
3694     Nits
3696 Date:   2011-12-07
3698     Nits
3700 Date:   2011-12-07
3702     Nits
3704 Date:   2011-12-07
3706     Downcase + remove some redundant stuff.
3708 Date:   2011-12-07
3710     Spacing
3712 Date:   2011-12-07
3714     Per popular request, add a description of the protocol + implementation details.
3716 Date:   2011-12-07
3718     Add links & credits for NaCl and libuv.
3720 Date:   2011-12-07
3722     Add THANKS file, credit sthen@ for his help on the OpenBSD port.
3724 Date:   2011-12-07
3726     dnscrypt has been written by humans.
3728 Date:   2011-12-07
3730     Test presence of 6Jack, that will be required for new tests.
3732 Merge: 2a196e1 cfbb34c
3733 Date:   2011-12-06
3735     Merge pull request #1 from sthen/master
3736     
3737     OpenBSD port tweaks
3739 Date:   2011-12-06
3741     add ONLY_FOR_ARCH, NaCl needs more work on !i386/amd64
3743 Date:   2011-12-06
3745     picks up libexecinfo if installed; add dep
3747 Date:   2011-12-06
3749     add OpenBSD cvs id
3751 Date:   2011-12-06
3753     needs a homedir to chroot to; use /var/empty
3755 Date:   2011-12-06
3757     daemonize in rc script, add cvs id for OpenBSD
3759 Date:   2011-12-06
3761     Fix MASTER_SITE and HOMEPAGE
3763 Date:   2011-12-06
3765     Switch back to using the .tar.gz file since the github CDN finally has it.
3767 Date:   2011-12-06
3769     Update the OpenBSD package.
3771 Date:   2011-12-06
3773     OpenBSD uid 685/686 were taken by other ports already. Switch to uid 688, reserved by sthen@
3775 Date:   2011-10-18
3777     Initial public release.