From 87fee3a610233dc09b5c48b3bee361df8cfe774e Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 24 Feb 2017 14:41:00 +0000
Subject: [PATCH] Roadmap update, 0.9.29 release draft

---
 .../blog/2017/02/27/0.9.29-Release.draft.rst  | 81 +++++++++++++++++++
 i2p2www/pages/site/get-involved/roadmap.html  | 38 +++++----
 2 files changed, 105 insertions(+), 14 deletions(-)
 create mode 100644 i2p2www/blog/2017/02/27/0.9.29-Release.draft.rst

diff --git a/i2p2www/blog/2017/02/27/0.9.29-Release.draft.rst b/i2p2www/blog/2017/02/27/0.9.29-Release.draft.rst
new file mode 100644
index 000000000..d71bdd204
--- /dev/null
+++ b/i2p2www/blog/2017/02/27/0.9.29-Release.draft.rst
@@ -0,0 +1,81 @@
+{% trans -%}
+==============
+0.9.29 Release
+==============
+{%- endtrans %}
+.. meta::
+   :author: zzz
+   :date: 2017-02-27
+   :category: release
+   :excerpt: {% trans %}0.9.29 contains bug fixes{% endtrans %}
+
+{% trans -%}
+Update details
+==============
+{%- endtrans %}
+
+{% trans -%}
+0.9.29 contains fixes for numerous Trac tickets, including workarounds for corrupt compressed messages.
+We now support NTP over IPv6.
+We've added preliminary Docker support.
+We now have translated man pages.
+We now pass same-origin Referer headers through the HTTP proxy.
+There are more fixes for Java 9, although we do not yet recommend Java 9 for general use.
+{%- endtrans %}
+
+{% trans -%}
+As usual, we recommend that you update to this release. The best way to
+maintain security and help the network is to run the latest release.
+{%- endtrans %}
+
+
+**{% trans %}RELEASE DETAILS{% endtrans %}**
+
+**{% trans %}Changes{% endtrans %}**
+
+- {% trans %}BOB database refactor{% endtrans %}
+- {% trans %}Fixes for Java 9, still not recommended for general use{% endtrans %}
+- {% trans %}NTP fixes for security and standards{% endtrans %}
+- {% trans %}NTP IPv6 support{% endtrans %}
+- {% trans %}Don't display very old news in console{% endtrans %}
+- {% trans %}Blocklist checking improvements{% endtrans %}
+- {% trans %}Add preliminary Docker support{% endtrans %}
+- {% trans %}Add Referrer-Policy headers to console{% endtrans %}
+- {% trans %}Pass same-origin Referer headers through proxy{% endtrans %}
+- {% trans %}Translated man pages{% endtrans %}
+
+
+**{% trans %}Bug Fixes{% endtrans %}**
+
+- {% trans %}Add support for outproxy plugin to CONNECT proxy{% endtrans %}
+- {% trans %}Replace random tunnel keys when rekeying{% endtrans %}
+- {% trans %}Fix streaming optional delay and choking{% endtrans %}
+- {% trans %}Don't hard fail on message expired error in streaming{% endtrans %}
+- {% trans %}Fix javadoc errors{% endtrans %}
+- {% trans %}Fix broken unit tests{% endtrans %}
+- {% trans %}Ensure i2psnark finishes writing config files at shutdown{% endtrans %}
+- {% trans %}Fix rare NPE in AES via NTCP{% endtrans %}
+- {% trans %}Disable caching of compressors, in an attempt to fix corruption{% endtrans %}
+- {% trans %}Don't close SAM or BOB session on receipt of corrupt compressed data{% endtrans %}
+
+
+**{% trans %}Other{% endtrans %}**
+
+- {% trans %}Add support for ports to CONNECT proxy{% endtrans %}
+- {% trans %}Consolidate stream copy code{% endtrans %}
+- {% trans %}Consolidate console timer threads{% endtrans %}
+- {% trans %}{% trans %}New streaming test harness{% endtrans %}
+- {% trans %}Translation updates{% endtrans %}
+- {% trans %}Update GeoIP data (new installs and PPA only){% endtrans %}
+
+
+`Full list of fixed bugs`_
+
+.. _{% trans %}`Full list of fixed bugs`{% endtrans %}: http://{{ i2pconv('trac.i2p2.i2p') }}/query?resolution=fixed&milestone=0.9.29
+
+
+**{% trans %}SHA256 Checksums:{% endtrans %}**
+
+::
+
+
diff --git a/i2p2www/pages/site/get-involved/roadmap.html b/i2p2www/pages/site/get-involved/roadmap.html
index 0ec611c23..47647e857 100644
--- a/i2p2www/pages/site/get-involved/roadmap.html
+++ b/i2p2www/pages/site/get-involved/roadmap.html
@@ -135,32 +135,25 @@ Bug fixes, translation updates, geoip updates
 
 
 <h2 id="v0.9.29">0.9.29</h2>
-<p><b>Target release date: Mid-February 2017</b></p>
+<p><b>Target release date: February 27, 2017</b></p>
 <ul><li>
 More fixes for Java 9
 </li><li>
-Initial work on crypto migration for existing hidden services
-</li><li>
-Fix and enable linux tray app
+NTP hardening and IPv6 support
 </li><li>
-Mac OS X installer, dock, tray enhancements (partial)
+Same-origin referer pass through
 </li><li>
-Further work on pluggable transports: obfs4 as a plugin
+BOB database refactor
 </li><li>
-Private test net setup improvements
+Preliminary Docker support
 </li><li>
-Progress on proposal #123 (NTCP2)
-</li><li>
-Progress on proposal #111
-(LS2 with multi-destination support)
+Translated man pages
 </li><li>
 I2PBote release 0.4.5
 </li><li>
 stats.i2p accepts authentication strings (proposal #112)
 </li><li>
-Review ElGamal website docs
-</li><li>
-Tahoe site
+Streaming test harness
 </li><li>
 Bug fixes, translation updates, geoip updates
 </li></ul>
@@ -172,8 +165,23 @@ Bug fixes, translation updates, geoip updates
 <ul><li>
 ElGamal speedups
 </li><li>
+Initial work on crypto migration for existing hidden services
+</li><li>
+Fix and enable linux tray app
+</li><li>
+Further work on pluggable transports: obfs4 as a plugin
+</li><li>
+Private test net setup improvements
+</li><li>
+Progress on proposal #123 (NTCP2)
+</li><li>
+Progress on proposal #111
+(LS2 with multi-destination support)
+</li><li>
 Mac OS X installer, dock, tray enhancements (partial)
 </li><li>
+Review ElGamal website docs
+</li><li>
 Initial research on ElGamal replacement ("new crypto")
 </li><li>
 i2ptunnel authentication page improvements
@@ -188,6 +196,8 @@ Capacity improvements: discussions and research
 </li><li>
 Create proposal and research multipath and path-awareness via I2CP
 </li><li>
+Tahoe site
+</li><li>
 Android gather user feedback
 </li><li>
 Android UI enhancements
-- 
GitLab