forked from I2P_Developers/i2p.www
2.1.0 release draft
This commit is contained in:
107
i2p2www/blog/2023/01/09/2.1.0-Release.draft.rst
Normal file
107
i2p2www/blog/2023/01/09/2.1.0-Release.draft.rst
Normal file
@ -0,0 +1,107 @@
|
||||
===========================================
|
||||
{% trans -%}2.1.0 Release{%- endtrans %}
|
||||
===========================================
|
||||
|
||||
.. meta::
|
||||
:author: zzz
|
||||
:date: 2023-01-09
|
||||
:category: release
|
||||
:excerpt: {% trans %}2.1.0 with SSU2 and congestion fixes{% endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Update details
|
||||
{%- endtrans %}
|
||||
============================================
|
||||
|
||||
{% trans -%}
|
||||
We have learned several things since our 2.0.0 release in November.
|
||||
As routers have updated to that release, the network has gone from about 1% to over 60% support for our new SSU2 transport protocol.
|
||||
First, we have confirmed that SSU2 is a solid, well designed, and secure protocol.
|
||||
Second, however, we have found and fixed numerous minor or rarely-triggered bugs in the implementation of the protocol.
|
||||
Cumulatively, the effects of these bugs have reduced the performance of the network.
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Also, we are aware of increased tunnel count and reduced tunnel build success rate in the network,
|
||||
possibly triggered by Bitcoin's new I2P transient address feature,
|
||||
but made worse by our SSU2 bugs and other congestion control problems.
|
||||
We are working with Bitcoin and other non-Bitcoin projects to reduce I2P network demands.
|
||||
We have improved our algorithms to reduce network load during times of congestion.
|
||||
We are also collaborating with i2pd to develop common congestion control strategies.
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Therefore, we have accelerated this release by about six weeks, to get the fixes out to everybody.
|
||||
i2pd released their version 2.45.0 last week and the early results are encouraging.
|
||||
New protocols, and distributed networks, are difficult to develop.
|
||||
Congestion can arrive with little warning and with little clue of the cause.
|
||||
Thank you for your patience as we have diagnosed and hopefully fixed the problems.
|
||||
{%- 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 %}Console: New status and banned peers tabs on /peers{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Add torsocks support{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Add SOCKS tunnel conversion to CONNECT outproxy{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Add SOCKS outproxy port configuration{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Update encryption type defaults{% endtrans %}
|
||||
- {% trans %}Router: Improved congestion detection and handling{% endtrans %}
|
||||
- {% trans %}Router: Use compressible padding for destinations and router infos (proposal 161){% endtrans %}
|
||||
- {% trans %}SSU: Redesign symmetric NAT detection{% endtrans %}
|
||||
|
||||
|
||||
|
||||
**{% trans %}Bug Fixes{% endtrans %}**
|
||||
|
||||
- {% trans %}Console: Fix configuration for Argentinian Spanish{% endtrans %}
|
||||
- {% trans %}Crypto: Fix LS2 encrypted leasesets, broken since 1.8.0{% endtrans %}
|
||||
- {% trans %}i2psnark: Avoid OOM starting large number of torrents{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Numerous SOCKS tunnel fixes{% endtrans %}
|
||||
- {% trans %}NTCP: Fix rare termination NPE{% endtrans %}
|
||||
- {% trans %}Profiles: Fix profile load stopping after hitting corrupt file{% endtrans %}
|
||||
- {% trans %}Router: Clock skew handling fixes and improvements{% endtrans %}
|
||||
- {% trans %}SSU: Don't publish IPv4 address when configured for IPv6-only{% endtrans %}
|
||||
- {% trans %}SSU: Fix handling of banned peers{% endtrans %}
|
||||
- {% trans %}SSU2: Peer Test fixes and improvements{% endtrans %}
|
||||
- {% trans %}SSU2: Termination fixes and improvements{% endtrans %}
|
||||
- {% trans %}SSU2: Token and handshake fixes and improvements{% endtrans %}
|
||||
- {% trans %}SSU2: Fix rare packet handling NPE{% endtrans %}
|
||||
- {% trans %}SSU2: Fix rare termination IAE{% endtrans %}
|
||||
- {% trans %}SSU2: Fix retransmission of session confirmed{% endtrans %}
|
||||
- {% trans %}SSU2: Fix attempted connection to ourselves as an introducer{% endtrans %}
|
||||
- {% trans %}UPnP: Catch rare assertion error{% endtrans %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
**{% trans %}Other{% endtrans %}**
|
||||
|
||||
- {% trans %}Console: Add leaseset lookup to advanced search form{% endtrans %}
|
||||
- {% trans %}i2psnark: Add partial Dutch translation{% endtrans %}
|
||||
- {% trans %}i2ptunnel: Allow IRCv3 ACCOUNT and CHGHOST through filter{% endtrans %}
|
||||
- {% trans %}SSU2: Preliminary support for disabling SSU1{% endtrans %}
|
||||
- {% trans %}Sybil: Add IPv6 address tests{% endtrans %}
|
||||
- {% trans %}Translation updates{% endtrans %}
|
||||
|
||||
|
||||
|
||||
`{% trans %}Full list of fixed bugs{% endtrans %}`__
|
||||
|
||||
__ http://{{ i2pconv('git.idk.i2p') }}/i2p-hackers/i2p.i2p/-/issues?scope=all&state=closed&milestone_title=2.1.0
|
||||
|
||||
|
||||
**{% trans %}SHA256 Checksums:{% endtrans %}**
|
||||
|
||||
::
|
||||
|
||||
TBD
|
||||
|
Reference in New Issue
Block a user