Files
i2p.www/i2p2www/pages/site/get-involved/roadmap.html

313 lines
6.7 KiB
HTML
Raw Normal View History

{% extends "global/layout.html" %}
{% block title %}{{ _('Roadmap') }}{% endblock %}
2017-04-08 13:10:48 +00:00
{% block lastupdated %}{% trans %}April 2017{% endtrans %}{% endblock %}
{% block content %}
2004-07-06 20:39:18 +00:00
2016-01-02 17:05:35 +00:00
<p>
This is the official project roadmap for the desktop and Android Java I2P releases only.
2017-01-04 01:10:44 +00:00
Some related tasks for related resources such as the website and plugins are included.
2016-01-02 17:05:35 +00:00
</p><p>
For details and discussion on specific items, search on trac or zzz.i2p.
For contents of past releases, see the release notes.
For other project goals, see the meeting notes.
</p><p>
Note that we do not have a particular target for numbering a release as "1.0".
We plan to continue numbering releases as 0.9.x for now.
We do not maintain separate unstable and stable branches or releases.
We have a single, stable release path.
2016-04-19 16:26:39 +00:00
Our normal release cycle is 8-10 weeks.
2016-01-02 17:05:35 +00:00
</p>
<h2 id="v0.9.24">0.9.24</h2>
2016-02-02 14:28:29 +00:00
<p><b>Released: January 27, 2016</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
SAM v3.2
</li><li>
Require Java 7
</li><li>
NetDB Family
</li><li>
Remove commons-logging
</li><li>
Use SSU Extended options to request introduction
</li><li>
Experimental Sybil analysis tool
</li><li>
Unit test improvements
</li><li>
Complete transition to Ed25519 signatures for most routers
</li><li>
2016-02-02 14:28:29 +00:00
Tunnel Bloom filter fixes
</li><li>
2016-01-02 17:05:35 +00:00
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.25">0.9.25</h2>
2016-05-26 12:01:09 +00:00
<p><b>Released: March 22, 2016</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
SAM v3.3
</li><li>
Sybil tool enhancements
</li><li>
2016-02-02 14:28:29 +00:00
QR codes and identicons
</li><li>
Crypto speedups
2016-02-02 14:28:29 +00:00
</li><li>
Router family configuration UI
2016-01-02 17:05:35 +00:00
</li><li>
Custom icons for non-webapp plugins
2016-01-02 17:05:35 +00:00
</li><li>
2016-03-19 21:27:49 +00:00
Pure Java key pair generation
</li><li>
2016-01-02 17:05:35 +00:00
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.26">0.9.26</h2>
<p><b>Released: June 7, 2016</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
2016-12-02 16:14:06 +00:00
New subscription protocol, addressbook support (proposal 112)
2016-01-02 17:05:35 +00:00
</li><li>
Wrapper 3.5.29
2016-01-02 17:05:35 +00:00
</li><li>
GMP 6.0 (Debian/Ubuntu packages, new installs)
2016-01-02 17:05:35 +00:00
</li><li>
Certificate revocations in the news feed
2016-01-02 17:05:35 +00:00
</li><li>
2016-05-26 12:01:09 +00:00
Debian/Ubuntu/Tails package improvements
</li><li>
2016-01-02 17:05:35 +00:00
Bug fixes, translation updates, geoip updates
</li></ul>
2016-03-19 21:27:49 +00:00
<h2 id="v0.9.27">0.9.27</h2>
2016-10-17 16:18:09 +00:00
<p><b>Released: October 17, 2016</b></p>
2016-01-02 17:05:35 +00:00
<ul><li>
2016-12-02 16:14:06 +00:00
SSU IPv6 peer testing (proposal 126)
2016-05-26 12:01:09 +00:00
</li><li>
2016-10-17 16:18:09 +00:00
Enable tray icon on Windows
</li><li>
Add outproxy plugin support in SOCKS
</li><li>
Hidden mode improvements
</li><li>
SSU peer test fixes
</li><li>
2016-01-02 17:05:35 +00:00
Initial work on NTCP2
</li><li>
Initial work on New DH
</li><li>
GMP 6.0 (In-net updates)
2016-03-19 21:27:49 +00:00
</li></ul>
<h2 id="v0.9.28">0.9.28</h2>
2017-01-04 01:10:44 +00:00
<p><b>Released: December 12, 2016</b></p>
2016-03-19 21:27:49 +00:00
<ul><li>
2016-12-02 16:14:06 +00:00
IPv6 improvements
2016-09-30 12:47:27 +00:00
</li><li>
2016-12-02 16:14:06 +00:00
Increase IPv6 MTU (proposal 127)
</li><li>
Blocklist enhancements (proposal 129)
2016-09-30 12:47:27 +00:00
</li><li>
Sybil tool enhancements
</li><li>
2016-12-02 16:14:06 +00:00
Bundled software updates: Jetty, JRobin, Tomcat, Wrapper, Zxing
</li><li>
Fixes for Java 9
</li><li>
Improved self-signed certificates
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.29">0.9.29</h2>
2017-04-08 13:10:48 +00:00
<p><b>Released: February 27, 2017</b></p>
2016-12-02 16:14:06 +00:00
<ul><li>
More fixes for Java 9
</li><li>
2017-02-24 14:41:00 +00:00
NTP hardening and IPv6 support
2016-12-02 16:14:06 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
Same-origin referer pass through
2016-12-02 16:14:06 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
BOB database refactor
2016-09-30 12:47:27 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
Preliminary Docker support
2017-01-04 01:10:44 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
Translated man pages
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
I2PBote release 0.4.5
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
stats.i2p accepts authentication strings (proposal #112)
2016-09-30 12:47:27 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
Streaming test harness
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.30">0.9.30</h2>
2017-05-04 15:12:32 +00:00
<p><b>Released: May 3, 2017</b></p>
2017-01-04 01:10:44 +00:00
<ul><li>
2017-04-08 13:10:48 +00:00
Hidden service server sigtype migration (publish dual LS)
2016-01-02 17:05:35 +00:00
</li><li>
2017-04-08 13:10:48 +00:00
Tomcat 8 / Jetty 9.2
2017-02-24 14:41:00 +00:00
</li><li>
2017-04-08 13:10:48 +00:00
Stretch/Zesty support
2017-02-24 14:41:00 +00:00
</li><li>
2017-04-08 13:10:48 +00:00
i2ptunnel authentication page improvements and fixes
</li><li>
Introducer expiration (proposal #133)
</li><li>
I2PBote release 0.4.6
</li><li>
i2psnark-rpc plugin
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
<h2 id="v0.9.31">0.9.31</h2>
<p><b>Target release date: Late June / early July 2017</b></p>
<ul><li>
EdDSA updates
</li><li>
ElGamal speedups
</li><li>
Fix and enable linux tray app
2017-02-24 14:41:00 +00:00
</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>
2017-01-04 01:10:44 +00:00
Mac OS X installer, dock, tray enhancements (partial)
2016-01-02 17:05:35 +00:00
</li><li>
2017-02-24 14:41:00 +00:00
Review ElGamal website docs
</li><li>
2017-01-04 01:10:44 +00:00
Initial research on ElGamal replacement ("new crypto")
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
New CSS for website front page
</li><li>
Capacity improvements: discussions and research
</li><li>
Create proposal and research multipath and path-awareness via I2CP
</li><li>
2017-02-24 14:41:00 +00:00
Tahoe site
</li><li>
2017-01-04 01:10:44 +00:00
Android gather user feedback
2016-01-02 17:05:35 +00:00
</li><li>
Android UI enhancements
</li><li>
2017-01-04 01:10:44 +00:00
Android GMP 6 and 64-bit jbigi
</li><li>
Android router service as a library
</li><li>
Android logging improvements
</li><li>
Android wakelock fix
</li><li>
2016-01-02 17:05:35 +00:00
Unit test improvements
</li><li>
2017-01-04 01:10:44 +00:00
GMP 6.1.1 (ticket #1869), possibly partial
2016-01-02 17:05:35 +00:00
</li><li>
2017-04-08 13:10:48 +00:00
Console redesign phase 1 ("refresh") (ticket #738)
2016-01-02 17:05:35 +00:00
</li><li>
2017-04-08 13:10:48 +00:00
Move /peers HTML code to console, remove from Android
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
New CSS for website inner pages
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
Android tunnel settings
</li><li>
Setup wizard
</li><li>
Continue research on ElGamal replacement ("new crypto")
</li><li>
Launch I2P Summer of Dev 2
</li><li>
Further work on pluggable transports: obfs4 as a plugin
2016-01-02 17:05:35 +00:00
</li><li>
Bug fixes, translation updates, geoip updates
</li></ul>
2017-01-04 01:10:44 +00:00
<h2 id="2017">0.9.32-0.9.34 (2nd half 2017)</h2>
<ul><li>
New crypto (ElGamal replacement) further progress
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
NTCP2 including new DH, AEAD (proposal #123)
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
LS2 with multi-destination support (proposal #111)
2016-01-02 17:05:35 +00:00
</li><li>
2017-01-04 01:10:44 +00:00
Continue research on New netdb
2016-01-02 17:05:35 +00:00
</li><li>
Full support for massively popular hidden services
</li><li>
2017-01-04 01:10:44 +00:00
Initial work on new naming system, make sense of alternatives, kbuckets
2016-01-02 17:05:35 +00:00
</li><li>
Console redesign phase 2
</li><li>
2017-01-04 01:10:44 +00:00
Console UI refactor
</li><li>
2016-01-02 17:05:35 +00:00
Streaming improvements
</li><li>
Performance improvements
</li><li>
Capacity improvements
2017-01-04 01:10:44 +00:00
</li><li>
NTCP Pumper redesign
</li><li>
I2PTunnel socket-side NIO
</li><li>
Android profiles
</li><li>
Redesigned website home page
</li><li>
Restructure website
</li>
<li>
Integrated chat client?
2016-01-02 17:05:35 +00:00
</li>
2010-07-12 15:12:51 +00:00
</ul>
2004-07-06 20:39:18 +00:00
2016-01-02 17:05:35 +00:00
<h2 id="2018">2018</h2>
2004-07-06 20:39:18 +00:00
<ul>
2016-01-02 17:05:35 +00:00
<li>{% trans todo=site_url('get-involved/todo') -%}
Reachability Mapping / handle peers partially reachable / enhanced <a href="{{ todo }}#fullRestrictedRoutes">restricted routes</a>
{%- endtrans %}</li>
<li>{% trans %}Full restricted routes{% endtrans %}</li>
<li>{% trans %}Tunnel mixing and padding{% endtrans %}</li>
<li>{% trans %}User defined message delays{% endtrans %}</li>
2017-01-13 22:50:49 +00:00
</li><li>
Complete I2PControl API 2 spec, implement in plugin (proposal #118)
</li><li>
Bundle (un-pluginize) I2PControl with API 2 (proposal #118)
</li>
2004-07-06 20:39:18 +00:00
</ul>
<p>{% trans todo=site_url('get-involved/todo') -%}
Please see the <a href="{{ todo }}">TODO</a> list for more detailed info about some of these tasks.
{%- endtrans %}</p>
2008-05-02 04:30:20 +00:00
{% endblock %}