Jacob Appelbaum | ae396da | 2015-05-28 18:49:40 +0000 | [diff] [blame] | 1 | 0.0.13 Thu 28, May, 2015 |
| 2 | Update default host to google.com - www.ptb.de randomized timestamps |
Jacob Appelbaum | fd04f48 | 2014-10-26 15:03:23 +0000 | [diff] [blame] | 3 | 0.0.12 Sun 26, Oct, 2014 |
Jacob Appelbaum | a85ad25 | 2014-10-25 12:28:46 +0000 | [diff] [blame] | 4 | Fix AppArmor for tlsdated: allow unprivileged helper to read the time. |
| 5 | Update tlsdated systemd service file. |
Jacob Appelbaum | fd04f48 | 2014-10-26 15:03:23 +0000 | [diff] [blame] | 6 | Various little fixes and an early release to make the Debian Freeze! |
Jacob Appelbaum | 19a2277 | 2014-10-20 17:47:28 +0000 | [diff] [blame] | 7 | 0.0.11 Mon 20, Oct, 2014 |
Jacob Appelbaum | 893c8e7 | 2014-09-27 13:56:23 +0000 | [diff] [blame] | 8 | Fix routeup flushing when using stdout (Avery Pennarun). |
| 9 | Update AppArmor profile to support multiarch systems. |
| 10 | Instruct syslog to properly output tlsdated and pid information. |
| 11 | (This closes: https://github.com/ioerror/tlsdate/issues/144 ) |
Jacob Appelbaum | 90edfd4 | 2014-10-10 19:20:15 +0000 | [diff] [blame] | 12 | Fix -Wsizeof-pointer-memaccess in build of tlsdated unit test. |
| 13 | FreeBSD build improvements (Fabian Keil). |
| 14 | Update man pages. |
| 15 | Update AppArmor profile to remove unused stanzas. |
Jacob Appelbaum | 19a2277 | 2014-10-20 17:47:28 +0000 | [diff] [blame] | 16 | Fix seccomp filter support on x86 systems (Will Drewry). |
Jacob Appelbaum | c79e118 | 2014-10-10 19:45:14 +0000 | [diff] [blame] | 17 | Refactor chatty tlsdated logging output to make it quiet. |
| 18 | Close syslog after tlsdated finishes using it. |
Jacob Appelbaum | 144294f | 2014-10-12 21:10:25 +0000 | [diff] [blame] | 19 | Update systemd and init.d scripts for Debian. |
Jacob Appelbaum | bcc846c | 2014-09-26 00:08:01 +0000 | [diff] [blame] | 20 | 0.0.10 Fri 26, Sep, 2014 |
Jacob Appelbaum | 3dd01ac | 2014-09-25 23:03:32 +0000 | [diff] [blame] | 21 | tlsdated removed from /usr/bin and now is only in /usr/sbin |
Jacob Appelbaum | bcc846c | 2014-09-26 00:08:01 +0000 | [diff] [blame] | 22 | This release is because 0.0.9 had two trivial bugs. Argh. |
Jacob Appelbaum | d1865bf | 2014-09-25 22:02:40 +0000 | [diff] [blame] | 23 | 0.0.9 Fri 25, Sep, 2014 |
Jacob Appelbaum | d89a6ee | 2014-09-25 21:40:19 +0000 | [diff] [blame] | 24 | Fix missing function prototype. |
| 25 | major libevent refactor by Will Drewry and Elly Fong-Jones of Google. |
Jacob Appelbaum | 907feba | 2014-09-25 21:52:29 +0000 | [diff] [blame] | 26 | tlsdated should now function properly on ChromeOS and Debian GNU/Linux |
Jacob Appelbaum | d89a6ee | 2014-09-25 21:40:19 +0000 | [diff] [blame] | 27 | Add ability to set COMPILE_DATE at configure/build time. |
| 28 | Add support for deterministic builds on Debian GNU/*. |
Jacob Appelbaum | b7aecdc | 2014-09-14 14:29:51 +0000 | [diff] [blame] | 29 | 0.0.8 Sun 14, Sep, 2014 |
| 30 | Add Debian GNU/Hurd and Debian GNU/kFreeBSD build support. |
Fabian Keil | add3029 | 2013-11-21 14:55:22 +0100 | [diff] [blame] | 31 | Fix build on FreeBSD 10 and 11. |
Jacob Appelbaum | b7aecdc | 2014-09-14 14:29:51 +0000 | [diff] [blame] | 32 | Add FreeBSD (9.2 & 11-CURRENT) support for tlsdate and |
| 33 | tlsdate-helper. (Fabian Keil). |
| 34 | Update man pages (Kartik Mistry, Holger Levsen). |
| 35 | tlsdate will now abort if time fetch has a long delay (Avery Pennarun). |
| 36 | Updates for tlsdate related systemd service (Holger Levsen). |
| 37 | Check previously unchecked return codes (Brian Aker). |
| 38 | Update headers to reflect the correct location (Brian Aker). |
| 39 | Addition of various TODO items. |
Jacob Appelbaum | 7391dd2 | 2014-09-14 16:12:42 +0000 | [diff] [blame] | 40 | Update git tag to reference new GnuPG key |
Jacob Appelbaum | 502806f | 2014-09-14 14:34:18 +0000 | [diff] [blame] | 41 | Key fingerprint = D2C6 7D20 E9C3 6C2A C5FE 74A2 D255 D3F5 C868 227F |
Jacob Appelbaum | 6f318a6 | 2014-09-14 16:00:11 +0000 | [diff] [blame] | 42 | Update tlsdate HTTPS user-agent to reflect proper version number |
Jacob Appelbaum | e33b895 | 2013-11-02 00:49:36 +0100 | [diff] [blame] | 43 | 0.0.7 Sat 2 Nov, 2013 |
Noah Evans | 22ede40 | 2013-04-15 23:10:00 +0200 | [diff] [blame] | 44 | Add tentative -plan9.[ch] versions of tlsdate-helper. |
elly | 254dc20 | 2013-02-22 14:45:17 -0500 | [diff] [blame] | 45 | Add -x option to tlsdated to override source proxies. |
elly | ceb1fe2 | 2013-02-27 10:50:25 -0500 | [diff] [blame] | 46 | Correctly check SANs against target host when using proxies. |
elly | f258f78 | 2013-03-01 08:53:54 -0500 | [diff] [blame] | 47 | Fix a race in tlsdate-dbus-announce that can cause signal drops. |
elly | c97feea | 2013-03-06 13:42:27 -0500 | [diff] [blame] | 48 | Support -l argument to tlsdated. |
| 49 | Pass -l and -v arguments from tlsdated to tlsdate. |
Jacob Appelbaum | a11e9c0 | 2013-03-20 15:42:43 -0400 | [diff] [blame] | 50 | Log more verbosely at tlsdated startup. |
Jacob Appelbaum | 7710925 | 2013-04-15 13:43:03 -0700 | [diff] [blame] | 51 | Add FreeBSD support for tlsdate and tlsdate-helper. |
| 52 | Add Android build support with Android NDK for tlsdate. |
| 53 | Add NetBSD 6.0.1 support for tlsdate and tlsdate-helper. |
| 54 | Add OpenBSD 5.2 support for tldate and tlsdate-helper. |
| 55 | Add official support for Debian, Ubuntu, CentOS, Fedora, RHEL, OpenSUSE, |
| 56 | and Arch GNU/Linux distros. |
| 57 | Add Mac OS X 10.8.3 support |
| 58 | Extensive setup/install documentation is now present in INSTALL for most OSes |
Jacob Appelbaum | 72940d7 | 2013-04-18 20:46:34 -0700 | [diff] [blame] | 59 | Add DragonFly BSD 3.3 support |
elly | 691a39f | 2013-06-21 12:01:18 -0400 | [diff] [blame] | 60 | Refactored subprocess watching. |
elly | 4012e1f | 2013-07-08 14:01:35 -0400 | [diff] [blame] | 61 | Added integration tests. Run with ./run-tests |
elly | aa04c01 | 2013-06-24 15:36:01 -0400 | [diff] [blame] | 62 | Refactored event loop. |
| 63 | Added suspend/resume RTC corruption detection. |
Nick Mathewson | 32b5bda | 2013-10-10 15:29:22 -0400 | [diff] [blame] | 64 | Add -w option to get time from HTTPS header instead of from TLS ServerHello |
Jacob Appelbaum | cb88346 | 2013-10-31 11:47:34 +0100 | [diff] [blame] | 65 | Update AppArmor profile |
| 66 | Add simple systemd service file |
Jacob Appelbaum | 4403ac5 | 2013-11-02 00:48:43 +0100 | [diff] [blame] | 67 | Extra verbose output available with -vv; useful verbosity is -v |
Jacob Appelbaum | d02cba3 | 2013-02-18 20:48:28 -0800 | [diff] [blame] | 68 | 0.0.6 Mon 18 Feb, 2013 |
Jacob Appelbaum | 44b10fb | 2013-02-10 16:25:42 -0800 | [diff] [blame] | 69 | Ensure that tlsdate compiles with g++ by explicit casting rather than |
| 70 | implicit casting by whatever compiler is compiling tlsdate. |
Jacob Appelbaum | fa5d033 | 2013-02-10 18:47:17 -0800 | [diff] [blame] | 71 | Fix a logic bug in CN parsing caught by Ryan Sleevi of the Google Chrome Team |
Jacob Appelbaum | 61d8ed0 | 2013-02-18 20:24:43 -0800 | [diff] [blame] | 72 | Further fixes by Thijs Alkemade |
Jacob Appelbaum | d52a7ae | 2013-02-10 18:32:57 -0800 | [diff] [blame] | 73 | Add PolarSSL support (We no longer require OpenSSL to function!) |
| 74 | Thanks to Paul Bakker and the PolarSSL team! |
Jacob Appelbaum | d9ffcf3 | 2013-02-13 23:56:28 -0800 | [diff] [blame] | 75 | Experimental Mac OS X (10.8.2) support |
Jacob Appelbaum | 0c18558 | 2013-02-14 01:10:44 -0800 | [diff] [blame] | 76 | Thanks to Brian Aker and Ingy döt Net for pair programming time |
Jacob Appelbaum | 321d42f | 2013-01-23 00:12:46 +0100 | [diff] [blame] | 77 | 0.0.5 Web 23 Jan, 2013 |
Jacob Appelbaum | 951ebf0 | 2012-11-08 00:24:40 -0800 | [diff] [blame] | 78 | Fix spelling error in tlsdate-helper |
Jacob Appelbaum | 57affe6 | 2012-11-08 00:38:47 -0800 | [diff] [blame] | 79 | Update man pages formatting |
Jacob Appelbaum | 4ac8192 | 2013-01-06 13:59:42 -0800 | [diff] [blame] | 80 | Add Seccomp-BPF policies to be used with Minijail |
Jacob Appelbaum | 6375ffb | 2013-01-07 11:25:09 -0800 | [diff] [blame] | 81 | Update CA cert file to remove TÜRKTRUST |
| 82 | Support both CA certificate files or directories full of CA certs |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 83 | Currently /etc/tlsdate/ca-roots/tlsdate-ca-roots.conf |
Elly Fong-Jones | a5e7fbb | 2013-01-08 14:08:33 -0500 | [diff] [blame] | 84 | Support announcing time updates over DBus with --enable-dbus |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 85 | This introduces the 'tlsdate-dbus-announce' utility |
Jacob Appelbaum | 9501c8c | 2013-01-10 12:20:09 -0800 | [diff] [blame] | 86 | Add support for lcov/gcov at build time |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 87 | See ./configure --enable-code-coverage-checks and make lcov |
Jacob Appelbaum | eac701b | 2013-01-10 16:33:35 -0800 | [diff] [blame] | 88 | Don't hardfail if DEFAULT_RTC_DEVICE cannot be opened, even if desired |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 89 | Raspberry PI users rejoice (if the fix works) |
elly | ccd1245 | 2013-01-11 14:44:17 -0500 | [diff] [blame] | 90 | Support -j to add jitter to tlsdated time checks. |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 91 | Exponential backoff when TLS connections fail. |
elly | 677a136 | 2013-01-15 10:58:50 -0500 | [diff] [blame] | 92 | Add config file support (have a look at man/tlsdated.conf.5) |
elly | 0e35d05 | 2013-01-16 17:34:12 -0500 | [diff] [blame] | 93 | Support multiple hosts for time fetches |
Jacob Appelbaum | ca668f9 | 2013-01-18 15:19:06 +0100 | [diff] [blame] | 94 | Add multiple hosts to your tlsdated.conf file today |
Jacob Appelbaum | 16928d7 | 2013-01-22 21:45:20 +0100 | [diff] [blame] | 95 | Add simple AppArmor profile for /usr/bin/tlsdate-dbus-announce |
Jacob Appelbaum | 321d42f | 2013-01-23 00:12:46 +0100 | [diff] [blame] | 96 | Update AppArmor profile for tlsdated |
Jacob Appelbaum | 3b67835 | 2012-11-07 20:32:59 -0800 | [diff] [blame] | 97 | 0.0.4 Wed 7 Nov, 2012 |
| 98 | Fixup CHANGELOG and properly tag |
| 99 | Version Numbers Are Free! Hooray! |
Jacob Appelbaum | f5de7bf | 2012-11-07 20:46:21 -0800 | [diff] [blame] | 100 | Update certificate data in ca-roots/ |
Jacob Appelbaum | b0c6992 | 2012-11-07 21:17:52 -0800 | [diff] [blame] | 101 | tlsdate will now call tlsdate-helper with an absolute path |
Jacob Appelbaum | fc33155 | 2012-11-07 21:46:40 -0800 | [diff] [blame] | 102 | Pointed out ages ago by 0xabad1dea and others as a better execlp path |
| 103 | forward for execution. |
Jacob Appelbaum | 3b67835 | 2012-11-07 20:32:59 -0800 | [diff] [blame] | 104 | 0.0.3 Mon 5 Nov, 2012 |
Jacob Appelbaum | 99d31e2 | 2012-10-30 16:41:01 +0100 | [diff] [blame] | 105 | Add tlsdate-routeup man page |
| 106 | Update all man pages to reference other related man pages |
| 107 | Fix deb Makefile target |
| 108 | Update documentation |
| 109 | misc src changes (retab, formatting, includes, etc) |
| 110 | Update AppArmor profiles |
Jacob Appelbaum | c52b85f | 2012-10-31 21:42:34 +0000 | [diff] [blame] | 111 | Add HTTP/socks4a/socks5 proxy support and update man page documentation |
Jacob Appelbaum | 3b67835 | 2012-11-07 20:32:59 -0800 | [diff] [blame] | 112 | 0.0.2 Mon 29 Oct, 2012 |
Jacob Appelbaum | 324a399 | 2012-10-29 23:20:04 +0100 | [diff] [blame] | 113 | Released at the Metalab in Vienna during their third #CryptoParty |
Jacob Appelbaum | 208796d | 2012-07-13 18:39:29 +0200 | [diff] [blame] | 114 | Add '-n' and '--dont-set-clock' option to fetch but not set time |
| 115 | Add '-V' and '--showtime' option to display remote time |
Jacob Appelbaum | 894d527 | 2012-07-15 14:32:39 -0400 | [diff] [blame] | 116 | Add '-t' and '--timewarp' option |
Jacob Appelbaum | d6639ca | 2012-07-15 15:57:18 -0400 | [diff] [blame] | 117 | If the local clock is before RECENT_COMPILE_DATE; we set the clock to the |
| 118 | RECENT_COMPILE_DATE. If the local clock is after RECENT_COMPILE_DATE, we |
| 119 | leave the clock alone. Clock setting is performed as the first operation |
| 120 | and will impact certificate verification. Specifically, this option is |
| 121 | helpful if on first boot, the local system clock is set back to the era |
| 122 | of Disco and Terrible Hair. This should ensure that |
| 123 | X509_V_ERR_CERT_NOT_YET_VALID or X509_V_ERR_CERT_HAS_EXPIRED are not |
| 124 | encountered because of a broken RTC or the lack of a local RTC; we assume |
| 125 | that tlsdate is recompiled yearly and that all certificates are otherwise |
| 126 | considered valid. |
Jacob Appelbaum | c732f4e | 2012-07-15 22:38:46 -0400 | [diff] [blame] | 127 | Add '-l' and '--leap' |
| 128 | Normally, the passing of time or time yet to come ensures that SSL verify |
| 129 | functions will fail to validate certificates. Commonly, |
| 130 | X509_V_ERR_CERT_NOT_YET_VALID and X509_V_ERR_CERT_HAS_EXPIRED are painfully |
| 131 | annoying but still very important error states. When the only issue with |
| 132 | the certificates in question is the timing information, this option allows |
| 133 | one to trust the remote system's time, as long as it is after |
| 134 | RECENT_COMPILE_DATE and before MAX_REASONABLE_TIME. The connection will |
| 135 | only be trusted if X509_V_ERR_CERT_NOT_YET_VALID and/or |
| 136 | X509_V_OKX509_V_ERR_CERT_HAS_EXPIRED are the only errors encountered. The |
| 137 | SSL verify function will not return X509_V_OK if there are any other |
| 138 | issues, such as self-signed certificates or if the user pins to a CA that |
| 139 | is not used by the remote server. This is useful if your RTC is broken on |
Jacob Appelbaum | 5eaf8cd | 2012-07-15 22:49:33 -0400 | [diff] [blame] | 140 | boot and you are unable to use DNSSEC until you've at least had some kind |
Jacob Appelbaum | c732f4e | 2012-07-15 22:38:46 -0400 | [diff] [blame] | 141 | of leap of cryptographically assured data. |
Jacob Appelbaum | 208796d | 2012-07-13 18:39:29 +0200 | [diff] [blame] | 142 | Update usage documentation |
Jacob Appelbaum | 08c78e5 | 2012-07-15 13:22:33 +0200 | [diff] [blame] | 143 | Move {*.c,h} into src/ |
| 144 | Move *.1 into man/ |
| 145 | Update TODO list to reflect desired changes |
Jacob Appelbaum | 324a399 | 2012-10-29 23:20:04 +0100 | [diff] [blame] | 146 | Update AppArmor profile to restrict {tlsdate,tlsdate-helper,tlsdated,tlsdate-routeup} |
Jacob Appelbaum | 1e08ab5 | 2012-07-15 15:12:16 +0200 | [diff] [blame] | 147 | Update AUTHORS file to include a new email address |
Jacob Appelbaum | d6639ca | 2012-07-15 15:57:18 -0400 | [diff] [blame] | 148 | Update CHANGELOG |
| 149 | Added proper date for the 0.0.1 release |
| 150 | (Added all of the above items, obviously) |
Jacob Appelbaum | 15eb8c2 | 2012-07-17 18:31:23 -0700 | [diff] [blame] | 151 | Print key bit length and key type information |
Jacob Appelbaum | 245343f | 2012-07-29 16:28:49 -0700 | [diff] [blame] | 152 | Update Copyright headers to include the Great Christian Grothoff |
Jacob Appelbaum | 42ccf9d | 2012-07-29 16:30:15 -0700 | [diff] [blame] | 153 | Ensure key bit length and key type values are reasonable |
| 154 | Add CommonName and SAN checking |
Jacob Appelbaum | 193e561 | 2012-07-30 03:01:35 -0700 | [diff] [blame] | 155 | Add enumeration and printing of other x.509 extensions in SAN checking |
Jacob Appelbaum | 9cbf1f4 | 2012-07-30 03:21:26 -0700 | [diff] [blame] | 156 | Add SAN checking for iPAddress field per RFC2818 |
Jacob Appelbaum | 193e561 | 2012-07-30 03:01:35 -0700 | [diff] [blame] | 157 | Various small bug fixes |
Jacob Appelbaum | bf3fa7c | 2012-07-31 03:43:10 -0700 | [diff] [blame] | 158 | Fixed various tiny memory leaks |
Jacob Appelbaum | a1b958b | 2012-08-01 17:22:18 -0700 | [diff] [blame] | 159 | Added compat layer library for future multi-platform support by David Goulet |
| 160 | Compile output is now largely silent by default |
Jacob Appelbaum | ad12a3a | 2012-08-05 17:47:17 -0700 | [diff] [blame] | 161 | Wildcard certificate verification per RFC 2595 |
Jacob Appelbaum | 0f52017 | 2012-10-15 19:18:44 -0700 | [diff] [blame] | 162 | Add list of trusted CA certs to /etc/tlsdate/tlsdate-ca-roots.conf |
| 163 | Add Makefile target to update trusted CA certs from Mozilla's NSS trust root |
Jacob Appelbaum | 52d10f3 | 2012-10-29 21:55:37 +0100 | [diff] [blame] | 164 | Add tlsdated daemon |
| 165 | Add tlsdated documentation |
Jacob Appelbaum | 208796d | 2012-07-13 18:39:29 +0200 | [diff] [blame] | 166 | |
| 167 | 0.0.1 Fri Jul 13, 2012 |
Jacob Appelbaum | 63de533 | 2012-07-11 10:47:40 +0200 | [diff] [blame] | 168 | First git tagged release |