Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
I2P
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Technical design == I2P started in 2003 as a fork of [[Freenet]].<ref name="urlAnonymity Networks: VPNs, Tor, and I2P | Restore Privacy">{{cite web |url=https://restoreprivacy.com/anonymity-networks/ |title=Anonymity Networks: VPNs, Tor, and I2P | Restore Privacy |date=3 February 2020 |format= |accessdate= |archive-date=28 January 2021 |archive-url=https://web.archive.org/web/20210128084403/https://restoreprivacy.com/anonymity-networks/ |url-status=live }}</ref><ref>{{Citation | url = https://geti2p.net/en/blog/ | type = blog | title = Get I2P | access-date = 2013-12-24 | archive-date = 2017-07-02 | archive-url = https://web.archive.org/web/20170702010806/https://geti2p.net/en/blog/ | url-status = live }}.</ref> The network is strictly message-based, like [[Internet Protocol|IP]], but a [[Library (computing)|library]] is available to allow reliable [[Streaming algorithm|streaming]] communication on top of it (similar to [[Non-blocking IO]]-based [[Transmission control protocol|TCP]], although from version 0.6, a new ''Secure Semi-reliable'' [[User Datagram Protocol|UDP]] transport is used<ref>{{cite web |title=Secure Semireliable UDP (SSU) |url=https://geti2p.net/en/docs/transport/ssu |access-date=18 May 2023 |archive-url=https://archive.today/20230906220752/https://geti2p.net/en/docs/transport/ssu |archive-date=6 September 2023 |website=geti2p.net}}</ref>). All communication is [[end-to-end encrypted]] (in total, four layers of encryption are used when sending a message) through [[garlic routing]],<ref>{{cite web|url=https://geti2p.net/en/docs/how/garlic-routing|title=Garlic Routing β I2P|website=geti2p.net|access-date=2017-12-12|archive-date=2019-11-16|archive-url=https://web.archive.org/web/20191116095738/https://geti2p.net/en/docs/how/garlic-routing|url-status=live}}</ref> and even the [[Communication endpoint|end points]] ("destinations") are [[cryptographic]] identifiers (essentially a pair of [[public key]]s), so that neither senders nor recipients of messages need to reveal their [[IP address]] to the other side or to third-party observers. Although many developers had been a part of the Invisible IRC Project (IIP)<ref>{{Citation | title = Invisible IP | publisher = Source forge | contribution = IIP | contribution-url = http://invisibleip.sourceforge.net/iip/ | access-date = 2012-02-11 | archive-date = 2009-05-18 | archive-url = https://web.archive.org/web/20090518155407/http://invisibleip.sourceforge.net/iip/ | url-status = live }}.</ref> and [[Freenet]] communities, significant differences exist between their designs and concepts. IIP was an anonymous centralized [[Internet Relay Chat|IRC]] server. Freenet is a [[censorship]]-resistant [[distributed data store]]. I2P is an [[Anonymous P2P|anonymous peer-to-peer]] distributed communication layer designed to run ''any'' traditional internet service (e.g. [[Usenet]], [[email]], [[Internet Relay Chat|IRC]], [[file sharing]], [[Web hosting]] and [[HTTP]], or [[Telnet]]), as well as more traditional distributed applications (e.g. a distributed data store, a [[web proxy]] network using [[Squid (software)|Squid]], or [[Domain Name System|DNS]]). Many developers of I2P are known only under [[Pseudonymity|pseudonyms]]. While the previous main developer, ''[[J. Random Hacker|jrandom]]'', is currently on hiatus,<ref>{{Cite web|url=https://geti2p.net/en/misc/jrandom-awol|title=Jrandom's Announcement β I2P|website=geti2p.net|language=en|access-date=2017-07-15|archive-date=2017-08-19|archive-url=https://web.archive.org/web/20170819182716/https://geti2p.net/en/misc/jrandom-awol|url-status=live}}</ref> others, such as ''zzz'', ''killyourtv'', and ''Complication'' have continued to lead development efforts,{{source?|date=September 2023}} and are assisted by numerous contributors.<ref name="team"/> I2P uses 2048bit [[ElGamal]]/[[AES256]]/[[SHA256]]+Session Tags encryption<ref>{{cite web|url=https://geti2p.net/pl/docs/how/elgamal-aes|title=ElGamal/AES + SessionTag Encryption β I2P|website=geti2p.net|access-date=2017-03-30|archive-date=2017-03-31|archive-url=https://web.archive.org/web/20170331115147/https://geti2p.net/pl/docs/how/elgamal-aes|url-status=live}}</ref> and [[Ed25519]] [[EdDSA]]/[[ECDSA]] [[Digital signature|signatures]].<ref>{{cite web|url=https://trac.i2p2.de/wiki/Crypto/ECDSA|title=Crypto/ECDSA β I2P Bugtracker|website=trac.i2p2.de|access-date=2017-03-30|archive-date=2015-05-20|archive-url=https://web.archive.org/web/20150520144801/https://trac.i2p2.de/wiki/Crypto/ECDSA|url-status=live}}</ref> === Releases === I2P has had a stable release every six to eight weeks. Updates are distributed via I2P torrents and are signed by the release manager (generally ''str4d'' or ''zzz''{{efn|stepped back after the 2.1.0 release}}). {|class="wikitable collapsible collapsed" style="border:none" |- !scope="col"|I2P Versions |- |style="padding:0;border:none"| {| class="wikitable sortable" style="margin-bottom:0;margin:0;width:100%;" |- ! Version !data-sort-type="isoDate" | Release date ! Release notes <!-- If someone wants to do even older releases please do :) --> |- ! {{Version |o |0.9.11}} | style="text-align:right;"| 2014-02-08 | style="border-left:0;"| Support for outproxy plugins, improves lease set lookup security, and reduces memory usage.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/02/08/0.9.11-Release |title=0.9.11 Release |website=geti2p.net |author=zzz |date=8 February 2014 |access-date=15 September 2015 |archive-date=2 September 2016 |archive-url=https://web.archive.org/web/20160902053526/https://geti2p.net/en/blog/post/2014/02/08/0.9.11-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.12}} | style="text-align:right;"| 2014-03-31 | style="border-left:0;"| Support for [[Elliptic Curve Digital Signature Algorithm|ECDSA]] and updates to [[Jetty (web server)|Jetty 8]].<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/03/31/0.9.12-Release |title=0.9.12 Release |website=geti2p.net |author=zzz |date=31 March 2014 |access-date=15 September 2015 |archive-date=2 September 2016 |archive-url=https://web.archive.org/web/20160902053637/https://geti2p.net/en/blog/post/2014/03/31/0.9.12-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.13}} | style="text-align:right;"| 2014-05-22 | style="border-left:0;"| [[SusiMail]] improvements and fixes for firewalled router.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/05/22/0.9.13-Release |title=0.9.13 Release |website=geti2p.net |author=zzz |date=22 May 2014 |access-date=15 September 2015 |archive-date=2 August 2015 |archive-url=https://web.archive.org/web/20150802004440/https://geti2p.net/en/blog/post/2014/05/22/0.9.13-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.14}} | style="text-align:right;"| 2014-07-26 | style="border-left:0;"| Critical fixes for [[Cross-site scripting|XSS]] and remote execution vulnerabilities.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/07/26/0.9.14-Release |title=0.9.14 Release |website=geti2p.net |author=zzz |date=26 July 2014 |access-date=15 September 2015 |archive-date=6 October 2015 |archive-url=https://web.archive.org/web/20151006153114/https://geti2p.net/en/blog/post/2014/07/26/0.9.14-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.14.1}} | style="text-align:right;"| 2014-08-09 | style="border-left:0;"| I2PSnark and console fixes.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/08/09/0.9.14.1-Release |title=0.9.14.1 Release |website=geti2p.net |author=zzz |date=9 August 2014 |access-date=15 September 2015 |archive-date=2 September 2016 |archive-url=https://web.archive.org/web/20160902053707/https://geti2p.net/en/blog/post/2014/08/09/0.9.14.1-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.15}} | style="text-align:right;"| 2014-09-20 | style="border-left:0;"| Preliminary support for Ed25519 [[EdDSA]] signatures.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/09/20/0.9.15-Release |title=0.9.15 Release |website=geti2p.net |author=zzz |date=20 September 2014 |access-date=15 September 2015 |archive-date=28 June 2017 |archive-url=https://web.archive.org/web/20170628175118/https://geti2p.net/en/blog/post/2014/09/20/0.9.15-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.16}} | style="text-align:right;"| 2014-11-01 | style="border-left:0;"| Add support for stronger Router Info signatures.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/11/01/0.9.16-Release |title=0.9.16 Release |website=geti2p.net |author=zzz |date=1 November 2014 |access-date=15 September 2015 |archive-date=3 March 2016 |archive-url=https://web.archive.org/web/20160303221710/https://geti2p.net/en/blog/post/2014/11/01/0.9.16-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.17}} | style="text-align:right;"| 2014-11-30 | style="border-left:0;"| Signed news, ECDSA tunnels by default.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2014/11/30/0.9.17-Release |title=0.9.17 Release |website=geti2p.net |author=zzz |date=30 November 2014 |access-date=15 September 2015 |archive-date=17 December 2015 |archive-url=https://web.archive.org/web/20151217140055/https://geti2p.net/en/blog/post/2014/11/30/0.9.17-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.18}} | style="text-align:right;"| 2015-02-22 | style="border-left:0;"| Shortened the startup time, and reduced latency throughout our network protocols.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/02/22/0.9.18-Release |title=0.9.18 Release |website=geti2p.net |author=zzz |date=22 February 2015 |access-date=15 September 2015 |archive-date=11 September 2015 |archive-url=https://web.archive.org/web/20150911231358/https://geti2p.net/en/blog/post/2015/02/22/0.9.18-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.19}} | style="text-align:right;"| 2015-04-12 | style="border-left:0;"| Several fixes and improvements for floodfill performance.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/04/12/0.9.19-Release |title=0.9.19 Release |website=geti2p.net |author=zzz |date=12 April 2015 |access-date=4 May 2015 |archive-date=19 April 2015 |archive-url=https://web.archive.org/web/20150419014818/https://geti2p.net/en/blog/post/2015/04/12/0.9.19-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.20}} | style="text-align:right;"| 2015-06-02 | style="border-left:0;"| Important bug fixes, and several changes to increase floodfill capacity in the network.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/06/02/0.9.20-Release |title=0.9.20 Release |website=geti2p.net |author=zzz |date=2 June 2015 |access-date=15 September 2015 |archive-date=11 September 2015 |archive-url=https://web.archive.org/web/20150911230120/https://geti2p.net/en/blog/post/2015/06/02/0.9.20-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.21}} | style="text-align:right;"| 2015-07-31 | style="border-left:0;"| Contains several changes to add capacity to the network, increase the efficiency of the floodfills, and use bandwidth more effectively.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/07/31/0.9.21-Release |title=0.9.21 Release |website=geti2p.net |author=zzz |date=31 July 2015 |access-date=2 August 2015 |archive-date=11 September 2015 |archive-url=https://web.archive.org/web/20150911224558/https://geti2p.net/en/blog/post/2015/07/31/0.9.21-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.22}} | style="text-align:right;"| 2015-09-12 | style="border-left:0;"| Fixes for I2PSnark getting stuck before completion, and begins the migration of router infos to new, stronger Ed25519 signatures.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/09/12/0.9.22-Release |title=0.9.22 Release |website=geti2p.net |author=zzz |date=12 December 2015 |access-date=13 September 2015 |archive-date=4 March 2016 |archive-url=https://web.archive.org/web/20160304023818/https://geti2p.net/en/blog/post/2015/09/12/0.9.22-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.23}} | style="text-align:right;"| 2015-11-19 | style="border-left:0;"| Accelerates the rekeying process.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2015/11/19/0.9.23-Release |title=0.9.23 Release |website=geti2p.net |author=str4d |date=19 November 2015 |access-date=20 November 2015 |archive-date=21 November 2015 |archive-url=https://web.archive.org/web/20151121022830/https://geti2p.net/en/blog/post/2015/11/19/0.9.23-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.24}} | style="text-align:right;"| 2016-01-27 | style="border-left:0;"| A new version of SAM (v3.2) and numerous bug fixes and efficiency improvements. The first release to require Java 7.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2016/01/27/0.9.24-Release |title=0.9.24 Release |website=geti2p.net |author=zzz |date=27 January 2016 |access-date=29 January 2016 |archive-date=2 February 2016 |archive-url=https://web.archive.org/web/20160202172218/https://geti2p.net/en/blog/post/2016/01/27/0.9.24-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.25}} | style="text-align:right;"| 2016-03-22 | style="border-left:0;"| A new version of SAM (v3.3), QR codes for sharing hidden services, identicons and router families.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2016/03/22/0.9.25-Release |title=0.9.25 Release |website=geti2p.net |author=zzz |date=3 March 2016 |access-date=23 March 2016 |archive-date=3 April 2016 |archive-url=https://web.archive.org/web/20160403120511/https://geti2p.net/en/blog/post/2016/03/22/0.9.25-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.26}} | style="text-align:right;"| 2016-06-07 | style="border-left:0;"| Major upgrade to the native crypto library, a new addressbook subscription protocol with signatures, and major improvements to the Debian/Ubuntu packaging.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2016/06/07/0.9.26-Release |title=0.9.26 Release |website=geti2p.net |author=zzz |date=7 June 2016 |access-date=7 June 2016 |archive-date=2 September 2016 |archive-url=https://web.archive.org/web/20160902053532/https://geti2p.net/en/blog/post/2016/06/07/0.9.26-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.27}} | style="text-align:right;"| 2016-10-17 | style="border-left:0;"| Improvements in IPv6 transports, SSU peer testing, and hidden mode.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2016/10/17/0.9.27-Release |title=0.9.27 Release |website=geti2p.net |author=zzz |date=17 October 2016 |access-date=6 January 2017 |archive-date=6 February 2017 |archive-url=https://web.archive.org/web/20170206173237/https://geti2p.net/en/blog/post/2016/10/17/0.9.27-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.28}} | style="text-align:right;"| 2016-12-12 | style="border-left:0;"| Updates for a number of bundled software, fixes for IPv6 peer testing, improvements to detect and block potentially malicious peers. Preliminary fixes for Java 9.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2016/12/12/0.9.28-Release |title=0.9.28 Release |website=geti2p.net |author=zzz |date=12 December 2016 |access-date=15 July 2017 |archive-date=29 August 2017 |archive-url=https://web.archive.org/web/20170829040223/https://geti2p.net/en/blog/post/2016/12/12/0.9.28-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.29}} | style="text-align:right;"| 2017-02-27 | style="border-left:0;"| Support for NTP over IPv6, preliminary Docker support, translated main pages. We now pass same-origin Referrer headers through the HTTP proxy. There are more fixes for Java 9, although we do not yet recommend Java 9 for general use.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2017/02/27/0.9.29-Release |title=0.9.29 Release |website=geti2p.net |author=zzz |date=27 February 2017 |access-date=5 March 2017 |archive-date=6 March 2017 |archive-url=https://web.archive.org/web/20170306034203/https://geti2p.net/en/blog/post/2017/02/27/0.9.29-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.30}} | style="text-align:right;"| 2017-05-03 | style="border-left:0;"| Support for Debian Stretch and Ubuntu Zesty, upgraded to Jetty 9 and Tomcat 8, support for the migration of old DSA-SHA1 hidden services to the EdDSA signature type.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2017/05/03/0.9.30-Release |title=0.9.30 Release |website=geti2p.net |author=zzz |date=3 May 2017 |access-date=14 June 2017 |archive-date=3 October 2020 |archive-url=https://web.archive.org/web/20201003145000/https://geti2p.net/en/blog/post/2017/05/03/0.9.30-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.31}} | style="text-align:right;"| 2017-08-07 | style="border-left:0;"| Refreshed the router console to improve readability, improved accessibility and cross-browser support, and general tidying up.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2017/08/07/0.9.31-Release |title=0.9.31 Release |website=geti2p.net |author=zzz |date=7 August 2017 |access-date=11 August 2017 |archive-date=11 August 2017 |archive-url=https://web.archive.org/web/20170811060150/https://geti2p.net/en/blog/post/2017/08/07/0.9.31-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.32}} | style="text-align:right;"| 2017-11-07 | style="border-left:0;"| 0.9.32 contains a number of fixes in the router console and associated webapps (addressbook, i2psnark, and susimail). We have also changed the way we handle configured hostnames for published router infos, to eliminate some network enumeration attacks via DNS. Added some checks in the console to resist rebinding attacks.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2017/11/07/0.9.32-Release |title=0.9.32 Release |website=geti2p.net |author=zzz |date=11 November 2017 |access-date=15 November 2017 |archive-date=15 November 2017 |archive-url=https://web.archive.org/web/20171115083159/https://geti2p.net/en/blog/post/2017/11/07/0.9.32-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.33}} | style="text-align:right;"| 2018-01-30 | style="border-left:0;"| 0.9.33 contains bug fixes for i2psnark, i2ptunnel, streaming, and SusiMail. Updates for reseed proxying, and default rate limiting.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2018/01/30/0.9.33-Release |title=0.9.33 Release |website=geti2p.net |author=zzz |date=30 January 2018 |access-date=30 January 2018 |archive-date=31 January 2018 |archive-url=https://web.archive.org/web/20180131080918/https://geti2p.net/en/blog/post/2018/01/30/0.9.33-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.34}} | style="text-align:right;"| 2018-04-10 | style="border-left:0;"| 0.9.34 contains bug fixes for i2ptunnel, router console, SusiMail, routing and transport along with Changes to SusiMail and UPnP.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2018/04/10/0.9.34-Release |title=0.9.34 Release |website=geti2p.net |author=zzz |date=10 April 2018 |access-date=11 April 2018 |archive-date=12 April 2018 |archive-url=https://web.archive.org/web/20180412082441/https://geti2p.net/en/blog/post/2018/04/10/0.9.34-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.35}} | style="text-align:right;"| 2018-06-26 | style="border-left:0;"| 0.9.35 adds support for folders in SusiMail, and a new SSL Wizard for setting up HTTPS on your Hidden Service website.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2018/06/26/0.9.35-Release |title=0.9.35 Release |website=geti2p.net |author=zzz |date=26 June 2018 |access-date=29 June 2018 |archive-date=29 June 2018 |archive-url=https://web.archive.org/web/20180629074152/https://geti2p.net/en/blog/post/2018/06/26/0.9.35-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.36}} | style="text-align:right;"| 2018-08-23 | style="border-left:0;"| 0.9.36 implements a new, more secure transport protocol called NTCP2. It is disabled by default, but you may enable it for testing. NTCP2 will be enabled in the next release.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2018/08/23/0.9.36-Release |title=0.9.36 Release |website=geti2p.net |author=zzz |date=23 August 2018 |access-date=29 January 2019 |archive-date=27 March 2019 |archive-url=https://web.archive.org/web/20190327150338/https://geti2p.net/en/blog/post/2018/08/23/0.9.36-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.37}} | style="text-align:right;"| 2018-10-04 | style="border-left:0;"| 0.9.37 enables the faster, more secure transport protocol called NTCP2.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2018/10/04/0.9.37-Release |title=0.9.37 Release |website=geti2p.net |author=zzz |date=4 October 2018 |access-date=29 January 2019 |archive-date=7 January 2019 |archive-url=https://web.archive.org/web/20190107064512/https://geti2p.net/en/blog/post/2018/10/04/0.9.37-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.38}} | style="text-align:right;"| 2019-01-22 | style="border-left:0;"| 0.9.38 includes a new first-install wizard with a bandwidth tester. We've added support for the latest GeoIP database format. There's a new Firefox profile installer and a new, native Mac OSX installer on our website. Work continues on supporting the new "LS2" netdb format.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/01/22/0.9.38-Release |title=0.9.38 Release |website=geti2p.net |author=zzz |date=22 January 2019 |access-date=29 January 2019 |archive-date=29 January 2019 |archive-url=https://web.archive.org/web/20190129181330/https://geti2p.net/en/blog/post/2019/01/22/0.9.38-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.39}} | style="text-align:right;"| 2019-03-21 | style="border-left:0;"| 0.9.39 includes extensive changes for the new network database types (proposal 123). We've bundled the i2pcontrol plugin as a webapp to support development of RPC applications. There are numerous performance improvements and bug fixes.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/03/21/0.9.39-Release |title=0.9.39 Release |website=geti2p.net |author=zzz |date=21 March 2019 |access-date=22 March 2019 |archive-date=22 March 2019 |archive-url=https://web.archive.org/web/20190322040222/https://geti2p.net/en/blog/post/2019/03/21/0.9.39-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.40}} | style="text-align:right;"| 2019-05-07 | style="border-left:0;"| 0.9.40 includes support for the new encrypted leaseset format. We disabled the old NTCP 1 transport protocol. There's a new SusiDNS import feature, and a new scripted filtering mechanism for incoming connections.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/05/07/0.9.40-Release |title=0.9.40 Release |website=geti2p.net |author=zzz |date=7 May 2019 |access-date=7 December 2019 |archive-date=2 August 2019 |archive-url=https://web.archive.org/web/20190802204209/http://www.geti2p.net/en/blog/post/2019/05/07/0.9.40-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.41}} | style="text-align:right;"| 2019-07-02 | style="border-left:0;"| 0.9.41 continues the work to implement new features for proposal 123, including per-client authentication for encrypted leasesets. The console has an updated I2P logo and several new icons. We've updated the Linux installer.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/07/02/0.9.41-Release |title=0.9.41 Release |website=geti2p.net |author=zzz |date=2 July 2019 |access-date=13 August 2019 |archive-date=13 August 2019 |archive-url=https://web.archive.org/web/20190813172736/https://geti2p.net/en/blog/post/2019/07/02/0.9.41-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.42}} | style="text-align:right;"| 2019-08-28 | style="border-left:0;"| 0.9.42 continues the work to make I2P faster and more reliable. It includes several changes to speed up our UDP transport. We have split up the configuration files to enable future work for more modular packaging. We continue work to implement new proposals for faster and more secure encryption. There are, of course, a lot of bug fixes also.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/08/27/0.9.42-Release |title=0.9.42 Release |website=geti2p.net |author=zzz |date=28 August 2019 |access-date=27 September 2020 |archive-date=3 October 2020 |archive-url=https://web.archive.org/web/20201003160409/https://geti2p.net/en/blog/post/2019/08/27/0.9.42-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.43}} | style="text-align:right;"| 2019-10-22 | style="border-left:0;"| 0.9.43 release continues work on stronger security and privacy features and performance improvements. Our implementation of the new leaseset specification (LS2) is now complete. We are beginning our implementation of stronger and faster end-to-end encryption (proposal 144) for a future release. Several IPv6 address detection issues have been fixed, and there of course are several other bug fixes.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/10/22/0.9.43-Release |title=0.9.43 Release |website=geti2p.net |author=zzz |date=22 October 2019 |access-date=23 November 2019 |archive-date=25 November 2019 |archive-url=https://web.archive.org/web/20191125085234/http://geti2p.net/en/blog/post/2019/10/22/0.9.43-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.44}} | style="text-align:right;"| 2019-12-01 | style="border-left:0;"| 0.9.44 contains an important fix for a denial of service issue in hidden services handling of new encryption types.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2019/12/01/0.9.44-Release |title=0.9.44 Release |website=geti2p.net |author=zzz |date=1 December 2019 |access-date=7 December 2019 |archive-date=5 December 2019 |archive-url=https://web.archive.org/web/20191205200101/https://geti2p.net/en/blog/post/2019/12/01/0.9.44-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.45}} | style="text-align:right;"| 2020-02-25 | style="border-left:0;"| 0.9.45 contains bug fixes.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2020/02/25/0.9.45-Release |title=0.9.45 Release |website=geti2p.net |author=zzz |date=25 February 2020 |access-date=3 October 2020 |archive-date=21 October 2020 |archive-url=https://web.archive.org/web/20201021044754/http://geti2p.net/en/blog/post/2020/02/25/0.9.45-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.46}} | style="text-align:right;"| 2020-05-25 | style="border-left:0;"| 0.9.46 contains new ECIES Encryption.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2020/05/25/0.9.46-Release |title=0.9.46 Release |website=geti2p.net |author=zzz |date=25 May 2020 |access-date=3 October 2020 |archive-date=20 September 2020 |archive-url=https://web.archive.org/web/20200920083927/http://geti2p.net/en/blog/post/2020/05/25/0.9.46-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.47}} | style="text-align:right;"| 2020-08-24 | style="border-left:0;"| 0.9.47 enables new encryption for some services, now requires Java 8 and Sybil analysis and blocking is now enabled by default.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2020/08/24/0.9.47-Release |title=0.9.47 Release |website=geti2p.net |author=zzz |date=24 August 2020 |access-date=9 September 2020 |archive-date=27 August 2020 |archive-url=https://web.archive.org/web/20200827204140/https://geti2p.net/en/blog/post/2020/08/24/0.9.47-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.48}} | style="text-align:right;"| 2020-11-30 | style="border-left:0;"| 0.9.48 enables new encryption for most services, has significant performance improvements.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2020/11/30/0.9.48-Release |title=0.9.48 Release |website=geti2p.net |author=zzz |date=30 November 2020 |access-date=6 January 2021 |archive-date=20 January 2021 |archive-url=https://web.archive.org/web/20210120192840/https://geti2p.net/en/blog/post/2020/11/30/0.9.48-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.49}} | style="text-align:right;"| 2021-02-17 | style="border-left:0;"| 0.9.49 improves SSU transport and begins transition to [[Curve25519|X25519]] encryption for routers.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2021/02/17/0.9.49-Release |title=0.9.49 Release |website=geti2p.net |author=zzz |date=17 February 2021 |access-date=13 December 2021 |archive-date=13 December 2021 |archive-url=https://web.archive.org/web/20211213202811/https://geti2p.net/en/blog/post/2021/02/17/0.9.49-Release |url-status=live }}</ref> |- ! {{Version |o |0.9.50}} | style="text-align:right;"| 2021-05-17 | style="border-left:0;"| 0.9.50 continues transition to X25519 encryption for routers, enables [[DNS over HTTPS|DoH]] for reseeding and improves support for IPv6.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2021/05/17/0.9.50-Release |title=0.9.50 Release |website=geti2p.net |author=zzz |date=17 May 2021 |access-date=1 June 2021 |archive-date=26 May 2021 |archive-url=https://web.archive.org/web/20210526204212/https://geti2p.net/en/blog/post/2021/05/17/0.9.50-Release |url-status=live }}</ref> |- ! {{Version |o |1.5.0}} | style="text-align:right;"| 2021-08-23 | style="border-left:0;"| 1.5.0 adds short tunnel build messages, continues transition to X25519 encryption for routers and improves performance.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2021/08/23/1.5.0-Release |title=1.5.0 Release |website=geti2p.net |author=zzz |date=23 August 2021 |access-date=13 December 2021 |archive-date=13 December 2021 |archive-url=https://web.archive.org/web/20211213202817/https://geti2p.net/en/blog/post/2021/08/23/1.5.0-Release |url-status=live }}</ref> |- ! {{Version |o |1.6.1}} | style="text-align:right;"| 2021-11-29 | style="border-left:0;"| 1.6.1{{efn|tagged as 1.6.0}} further accelerates transition to X25519 for routers, enables short tunnel build messages and improves SSU performance.<ref>{{cite web |url=https://geti2p.net/en/blog/post/2021/11/29/1.6.0-Release |title=1.6.1 Release |website=geti2p.net |author=zzz |date=29 September 2021 |access-date=13 December 2021 |archive-date=13 December 2021 |archive-url=https://web.archive.org/web/20211213202806/https://geti2p.net/en/blog/post/2021/11/29/1.6.0-Release |url-status=live }}</ref> |- ! {{Version |o |1.7.0}} | style="text-align:right;"| 2022-02-21 | style="border-left:0;"| 1.7.0 improves performance and reliability.<ref>{{cite web | title=1.7.0 Release | website=I2P | date=February 21, 2022 | url=https://geti2p.net/en/blog/post/2022/02/21/1.7.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |1.8.0}} | style="text-align:right;"| 2022-05-23 | style="border-left:0;"| 1.8.0 fixes bugs and adds experimental SSU2 support.<ref>{{cite web | title=1.8.0 Release | website=I2P | date=May 23, 2022 | url=https://geti2p.net/en/blog/post/2022/05/23/1.8.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |1.9.0}} | style="text-align:right;"| 2022-08-22 | style="border-left:0;"| 1.9.0 improves SSU2 support and enables it on Android and ARM devices.<ref>{{cite web | title=1.9.0 Release | website=I2P | date=August 22, 2022 | url=https://geti2p.net/en/blog/post/2022/08/22/1.9.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.0.0}} | style="text-align:right;"| 2022-11-21 | style="border-left:0;"| 2.0.0 enables SSU2 for all users and adds RFC 7616 support.<ref>{{cite web | title=2.0.0 Release | website=I2P | date=November 21, 2022 | url=https://geti2p.net/en/blog/post/2022/11/21/2.0.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.1.0}} | style="text-align:right;"| 2023-01-09 | style="border-left:0;"| 2.1.0 fixes rare implementation bugs with SSU2 and adds torsocks support.<ref>{{cite web | title=2.1.0 Release | website=I2P | date=January 9, 2023 | url=https://geti2p.net/en/blog/post/2023/01/09/2.1.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.2.0}} | style="text-align:right;"| 2023-03-13 | style="border-left:0;"| 2.2.0 adds mitigations for DDOS attacks across the NetDB, Floodfill, and Peer-Selection components. zzz also stepped back as one of the lead maintainers.<ref>{{cite web | title=I2P Release 2.2.0 | website=I2P | date=March 13, 2023 | url=https://geti2p.net/en/blog/post/2023/03/13/new_release_2.2.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.2.1}} | style="text-align:right;"| 2023-04-12 | style="border-left:0;"| 2.2.1 fixes packaging issues created by the previous release and updates components.<ref>{{cite web | title=I2P Release 2.2.1 | website=I2P | date=April 12, 2023 | url=https://geti2p.net/en/blog/post/2023/04/12/new_release_2.2.1 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.3.0}} | style="text-align:right;"| 2023-06-25 | style="border-left:0;"| 2.3.0 fixes CVE-2023-36325 (context-confusion bug which occurred in the bloom filter), adds mitigations to prevent such issues, adds notbob.i2p and ramble.i2p to the console homepage and allows users to override blocklist expiration with an interval.<ref>{{cite web | title=I2P Release 2.3.0 | website=I2P | date=June 25, 2023 | url=https://geti2p.net/en/blog/post/2023/06/25/new_release_2.3.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.4.0}} | style="text-align:right;"| 2023-12-18 | style="border-left:0;"| 2.4.0 adds DDOS mitigations to NetDB and disables SSU1 support.<ref>{{cite web | title=I2P 2.4.0 Release with Congestion and NetDB Security improvements | website=I2P | date=December 18, 2023 | url=https://geti2p.net/en/blog/post/2023/12/18/i2p-release-2.4.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.5.0}} | style="text-align:right;"| 2023-12-18 | style="border-left:0;"| 2.5.0 improves compatibility with other Bittorrent clients like qBittorrent.<ref>{{cite web | title=New Release I2P 2.5.0 | website=I2P | date=April 8, 2024 | url=https://geti2p.net/en/blog/post/2024/04/08/new_release_i2p_2.5.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.5.1}} | style="text-align:right;"| 2024-05-06 | style="border-left:0;"| 2.5.1 adds more mitigations against then ongoing DDOS attacks.<ref>{{cite web | title=New Release I2P 2.5.1 | website=I2P | date=May 6, 2024 | url=https://geti2p.net/en/blog/post/2024/05/06/i2p_2.5.1_released | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.5.2}} | style="text-align:right;"| 2024-05-15 | style="border-left:0;"| 2.5.2 fixes a bug that truncates HTTP responses.<ref>{{cite web | title=2.5.2 Release | website=I2P | date=May 15, 2024 | url=https://geti2p.net/en/blog/post/2024/05/15/2.5.2-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.6.0}} | style="text-align:right;"| 2024-07-19 | style="border-left:0;"| 2.6.0 increases the minimum version for floodfill routers and disables I2P over Tor.<ref>{{cite web | title=I2P 2.6.0 Release | website=I2P | date=July 19, 2024 | url=https://geti2p.net/en/blog/post/2024/07/19/2.6.0-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.6.1}} | style="text-align:right;"| 2024-08-06 | style="border-left:0;"| 2.6.1 fixes a User-Interface bug in the Hidden Services Manager application.<ref>{{cite web | title=2.6.1 Release | website=I2P | date=August 6, 2024 | url=https://geti2p.net/en/blog/post/2024/08/06/2.6.1-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.7.0}} | style="text-align:right;"| 2024-10-09 | style="border-left:0;"| 2.7.0 fixes bugs and improves performance.<ref>{{cite web | title=I2P 2.7.0 Released | website=I2P | date=October 9, 2024 | url=https://geti2p.net/en/blog/post/2024/10/09/i2p-release-2.7.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.8.0}} | style="text-align:right;"| 2025-02-03 | style="border-left:0;"| 2.8.0 fixes bugs and improves network stability.<ref>{{cite web | title=I2P 2.8.0 Released | website=I2P | date=February 3, 2025 | url=https://geti2p.net/en/blog/post/2025/02/03/i2p-release-2.8.0 | access-date=April 5, 2025}}</ref> |- ! {{Version |o |2.8.1}} | style="text-align:right;"| 2025-03-17 | style="border-left:0;"| 2.8.1 fixes accesses to local sites that were broken in 2.8.0.<ref>{{cite web | title=2.8.1 Release | website=I2P | date=March 17, 2025 | url=https://geti2p.net/en/blog/post/2025/03/17/2.8.1-Release | access-date=April 5, 2025}}</ref> |- ! {{Version |c |2.8.2}} | style="text-align:right;"| 2025-03-29 | style="border-left:0;"| 2.8.2 fixes a bug causing SHA256 failures that was introduced in the 2.8.1 release.<ref>{{cite web | title=2.8.2 Release | website=I2P | date=March 29, 2025 | url=https://geti2p.net/en/blog/post/2025/03/29/2.8.2-Release | access-date=April 5, 2025}}</ref> |- | colspan="3" | {{Version|l|show=111111}} |} |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)