From 3a8a6daa32adc0dd4d7fc74d4084eceed3a82b19 Mon Sep 17 00:00:00 2001
From: str4d
-The 0.8.9 release has several performance improvements, and many changes to handle
-the continued rapid growth of the network. It uses a new iterative method for
-Kademlia network database lookups that should be more reliable and efficient.
-There are also several improvements to our SSU (UDP) transport protocol that
-should help reliability and efficiency. We have made several changes to
-improve tunnel build success rates. And, of course, there are lots of bug
-fixes and translation updates.
-
-The network has grown quite rapidly in recent weeks, and that's great news,
-but it has caused some instability. We welcome all our new users and we
-ask you to be patient as we make improvements to the software.
-
-Please help grow the network.
-Get involved,
-spread the word,
-and donate!
-If you find a bug, please enter a report on trac.
-We are still looking for help on new and existing translations.
-Please volunteer on IRC #i2p-dev.
- Files are available on the download page. Release Details * Iterative netdb lookup, this had to be fixed as the network growth was making the old method less reliable. Also increase lookup timeouts to improve success rates.
- Bug Fixes * Fix restoration of original tunnel quantity after idle
- Other * Improvements to the data structure caching, and increase some cache sizes, to increase hit rates. Add a country code string cache.
-
-
-Release 0.8.10 includes two changes intended to reduce the number of router-to-router connections,
-and therefore improve tunnel build success rates and general reliability.
-Of course, there's also a few bug fixes and translation updates.
* Implement a SSU disconnect message so that the other side of a connection finds out when the peer disconnects. This should considerably speed up subsequent reconnection.
-
* Major rewrite of the SSU send queue code, for efficiency in high-speed routers
-
* Major rewrite of the participating tunnels expiration code, for efficiency in high=speed routers
-
* Increase the maximum SSU MTU so messages take less packets
-
* New reverse lookup table in the hosts.txt database so that names are displayed again on the neteb leases page.
-
* Preliminary support for IRC DCC - not enabled by default
-
* (New installs only) Switch to the Maxmind GeoIP database which is up-to-date and has better coverage of some countries.
-
* (New installs only) Update to wrapper 3.5.12 to fix file permission problems.
* Reduce CPU usage when network is disconnected
-
-
* Fix i2psnark "eject" button in certain browsers
-
* Fix changing i2psnark tunnel parameters
-
* Fix installation issues on some non-English Windows versions
-
* Catch some uncaught exceptions from GNU NIO
-
* Fix connectivity issues after long suspend times
* Continue work on removing global locks for performance improvements
-
* Rewrite of the job queue for efficiency
-
* Switch to https reseed by default for security; update the reseed host lists
-
-
* Don't bother to gzip small http responses and images
-
* Use bigger buffers and gunzipper cache in the http proxy
-
* Several changes to improve tunnel build success rates
-
* Increase the number of floodfills again
-
* Faster router info expiration
-
* Remove ancient deprecated ministreaming socket manager
-
* Add option for i2psnark files readable by everyone
-
* Add option for i2psnark page refresh time
-
* Add streaming API for getting and setting I2CP port
-
* More aggressive netdb exploration by hidden routers
-
* Remove confusing "firewalled and fast" message
-
* Translation updates for German, Spanish, Portuguese, Russian, and Swedish
-
- 554d0abe82ca034e1b7479410bab330bba5644ca1ae4117982af670d0f44ee66 i2pinstall_0.8.9.exe
- c40d503c0ee2e90c75f3d635649490a8e49b60e1da8100db118e2097a133429e i2psource_0.8.9.tar.bz2
- dba9258b67b3021c40456aae8e6986dc954ec55ab4ea527fd1ef02cfba88d803 i2pupdate_0.8.9.zip
- 8f04438cd3d17240bebe8afc172ed54a65c3265db8ea4675a8c508d8ba088326 i2pupdate.su2
- e8754a0490bd3e47bc5017ea66d2bfda6386e9c9c6d50a6d77d2c15c0cab098b i2pupdate.sud
-
-
-
diff --git a/i2p2www/blog/2011/10/20/0.8.10-Release.rst b/i2p2www/blog/2011/10/20/0.8.10-Release.rst
index 6efcbec2..f47bef4c 100644
--- a/i2p2www/blog/2011/10/20/0.8.10-Release.rst
+++ b/i2p2www/blog/2011/10/20/0.8.10-Release.rst
@@ -1,6 +1,44 @@
==============
0.8.10 Release
==============
+.. meta::
+ :date: 2011-10-20
+ :category: release
+ :excerpt: Release 0.8.10 includes two changes intended to reduce the number of router-to-router connections, and therefore improve tunnel build success rates and general reliability. Of course, there's also a few bug fixes and translation updates.
-.. raw:: html
- :file: blog/2011/10/20/release-0.8.10.html
+Release 0.8.10 includes two changes intended to reduce the number of router-to-router connections, and therefore improve tunnel build success rates and general reliability. Of course, there's also a few bug fixes and translation updates.
+
+{% trans -%}
+Files are available on the `download page`_.
+{%- endtrans %}
+
+.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }}
+
+**{% trans %}RELEASE DETAILS{% endtrans %}**
+
+**{% trans %}Major Changes{% endtrans %}**
+
+- Disable tunnel testing as it forces too many router connections
+- Select outbound endpoint - inbound gateway paths that are closer, using an XOR metric, to reduce router connections.
+
+**{% trans %}Bug Fixes{% endtrans %}**
+
+- Fix exceptions at shutdown
+- Fix concurrency errors in SSU
+- Fix timeout message on POST
+
+**{% trans %}Other{% endtrans %}**
+
+- Increase max tunnels, reduce router info expiration
+- Add gunzip support to eepget to reduce reseed bandwidth
+- Finnish, Italian, Russian, and Swedish translation updates
+
+**{% trans %}SHA256 Checksums:{% endtrans %}**
+
+::
+
+ 8494640d29b1b7969118169a7ae1c56bc5a07f354ec883734687bf09eef0e35c i2pinstall_0.8.10.exe
+ e5832bb49f46b0b6620e8492e6fc6454de4107b84bca5a4b35461c6b7ac0575e i2psource_0.8.10.tar.bz2
+ 64bcd1fdd478cfda987c1d4906d94b3f20a0555bd4037aefa7a09af4f39a0e99 i2pupdate_0.8.10.zip
+ 5620113f4e19768e15af0a9c8bc670ca443e9983a0d4868997800ee215790c51 i2pupdate.su2
+ 39bfbfebbf77d660081fe1ce282f642fb15ed9cd170901f54a954bc986eadaf5 i2pupdate.sud
diff --git a/i2p2www/blog/2011/10/20/release-0.8.10.html b/i2p2www/blog/2011/10/20/release-0.8.10.html
deleted file mode 100644
index 454e5fe1..00000000
--- a/i2p2www/blog/2011/10/20/release-0.8.10.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
Files are available on the download page.
- - -Release Details
- - -- Disable tunnel testing as it forces too many router connections
-
- Select outbound endpoint - inbound gateway paths that are closer, using an XOR metric, to reduce router connections.
Bug Fixes
- -- Fix exceptions at shutdown
-
- Fix concurrency errors in SSU
-
- Fix timeout message on POST
Other
- -- Increase max tunnels, reduce router info expiration
-
- Add gunzip support to eepget to reduce reseed bandwidth
-
- Finnish, Italian, Russian, and Swedish translation updates
- - 8494640d29b1b7969118169a7ae1c56bc5a07f354ec883734687bf09eef0e35c i2pinstall_0.8.10.exe - e5832bb49f46b0b6620e8492e6fc6454de4107b84bca5a4b35461c6b7ac0575e i2psource_0.8.10.tar.bz2 - 64bcd1fdd478cfda987c1d4906d94b3f20a0555bd4037aefa7a09af4f39a0e99 i2pupdate_0.8.10.zip - 5620113f4e19768e15af0a9c8bc670ca443e9983a0d4868997800ee215790c51 i2pupdate.su2 - 39bfbfebbf77d660081fe1ce282f642fb15ed9cd170901f54a954bc986eadaf5 i2pupdate.sud - - -diff --git a/i2p2www/blog/2011/11/08/0.8.11-Release.rst b/i2p2www/blog/2011/11/08/0.8.11-Release.rst index b965c3de..879b3348 100644 --- a/i2p2www/blog/2011/11/08/0.8.11-Release.rst +++ b/i2p2www/blog/2011/11/08/0.8.11-Release.rst @@ -1,6 +1,59 @@ ============== 0.8.11 Release ============== +.. meta:: + :date: 2011-11-08 + :category: release + :excerpt: Release 0.8.11 includes several more changes to reduce the number of router-to-router connections and increase connection and tunnel build capacity. The goal, of course, is to improve tunnel build success rates and general reliability. As always, there's a few bug fixes and translation updates. -.. raw:: html - :file: blog/2011/11/08/release-0.8.11.html +As you all have noticed, the unprecedented network growth starting October 5th +has dramatically increased network congestion, especially on evenings (UTC) +and weekends. The last two releases contained a few changes that we hoped +would relieve the pressure, but unfortunately these measures have been only +modest successes. The primary issue is to limit the number of direct router +to-router connections in the network. This isn't a new problem; we've been +working on it for several years, with good results. However, the recent +growth pushed us over the edge once again. + +Release 0.8.11 includes several more changes to reduce the number of router-to-router connections and increase connection and tunnel build capacity. The goal, of course, is to improve tunnel build success rates and general reliability. As always, there's a few bug fixes and translation updates. + +We welcome all our new users. Please be patient as we work to improve network +performance. Debugging congestion problems in a distributed anonymous network +is a continuing challenge. Please help improve the network +by restarting your router once the upgrade is downloaded. + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + +**{% trans %}RELEASE DETAILS{% endtrans %}** + +**{% trans %}Major Changes{% endtrans %}** + +- Improve peer profile capacity metric to include factors for connection, reachability, country, and router hash, to reduce connection churn +- Adjust connection limits and timeouts to increase capacity +- Adjust router info and peer profile expirations to reduce memory usage +- Rebuild existing tunnels some of the time to reduce connection churn and improve build success +- Build Executor / Handler thread separation to increase build handling capacity for high-speed routers +- Bloom Filter optimizations to reduce lock contention for high-speed routers +- SSU introducer changes + +**{% trans %}Bug Fixes{% endtrans %}** + +- Fix expiration of peer profiles + +**{% trans %}Other{% endtrans %}** + +- Ukrainian translation updates + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + fa3d566874f196e32e1d5987d3dedb956cfa0b2a93a0735e53d6dd9fa2b1769a i2pinstall_0.8.11.exe + f7113da64bacea9a560e0f3c31c9fb663fc646d16bb621a9b8f1e97477d0a2d1 i2psource_0.8.11.tar.bz2 + 835fe7dadd4b8155a83774ea025dc76332660fed2c20799fa21f54b5627bff3d i2pupdate_0.8.11.zip + d932c54d275eef0a31418970e0ecae8ea46d25e1110db4b9eab4ba685830e445 i2pupdate.su2 + ca3e17c3cd29159e8a2a91ccc51bdfbf794ad9ca481f620b29bdd51251c3ab97 i2pupdate.sud diff --git a/i2p2www/blog/2011/11/08/release-0.8.11.html b/i2p2www/blog/2011/11/08/release-0.8.11.html deleted file mode 100644 index 1033f1b8..00000000 --- a/i2p2www/blog/2011/11/08/release-0.8.11.html +++ /dev/null @@ -1,59 +0,0 @@ -
-As you all have noticed, the unprecedented network growth starting October 5th -has dramatically increased network congestion, especially on evenings (UTC) -and weekends. The last two releases contained a few changes that we hoped -would relieve the pressure, but unfortunately these measures have been only -modest successes. The primary issue is to limit the number of direct router -to-router connections in the network. This isn't a new problem; we've been -working on it for several years, with good results. However, the recent -growth pushed us over the edge once again. -
-Release 0.8.11 includes several more changes to reduce the number of router-to-router -connections and increase connection and tunnel build capacity. The goal, of course, -is to improve tunnel build success rates and general reliability. As always, there's -a few bug fixes and translation updates. -
-We welcome all our new users. Please be patient as we work to improve network -performance. Debugging congestion problems in a distributed anonymous network -is a continuing challenge. Please help improve the network -by restarting your router once the upgrade is downloaded. -
- -Files are available on the download page.
- - -Release Details
- -Major changes
- -- Improve peer profile capacity metric to include factors for connection, reachability, country, and router hash, to reduce connection churn
-
- Adjust connection limits and timeouts to increase capacity
-
- Adjust router info and peer profile expirations to reduce memory usage
-
- Rebuild existing tunnels some of the time to reduce connection churn and improve build success
-
- Build Executor / Handler thread separation to increase build handling capacity for high-speed routers
-
- Bloom Filter optimizations to reduce lock contention for high-speed routers
-
- SSU introducer changes
Bug Fixes
- -- Fix expiration of peer profiles
- -Other
- -- Ukrainian translation updates
- - - - -SHA256 Checksums: - -- - fa3d566874f196e32e1d5987d3dedb956cfa0b2a93a0735e53d6dd9fa2b1769a i2pinstall_0.8.11.exe - f7113da64bacea9a560e0f3c31c9fb663fc646d16bb621a9b8f1e97477d0a2d1 i2psource_0.8.11.tar.bz2 - 835fe7dadd4b8155a83774ea025dc76332660fed2c20799fa21f54b5627bff3d i2pupdate_0.8.11.zip - d932c54d275eef0a31418970e0ecae8ea46d25e1110db4b9eab4ba685830e445 i2pupdate.su2 - ca3e17c3cd29159e8a2a91ccc51bdfbf794ad9ca481f620b29bdd51251c3ab97 i2pupdate.sud - - -diff --git a/i2p2www/blog/2012/01/06/0.8.12-Release.rst b/i2p2www/blog/2012/01/06/0.8.12-Release.rst index 8db75bf2..0488c6fe 100644 --- a/i2p2www/blog/2012/01/06/0.8.12-Release.rst +++ b/i2p2www/blog/2012/01/06/0.8.12-Release.rst @@ -1,6 +1,90 @@ ============== 0.8.12 Release ============== +.. meta:: + :date: 2012-01-06 + :category: release + :excerpt: The 0.8.12 release fixes several message corruption bugs, some present since 2005. It also contains a redesign of the router's congestion control, and continued optimization of CPU and memory usage. We are hopeful that these changes will improve network performance. -.. raw:: html - :file: blog/2012/01/06/release-0.8.12.html +The 0.8.12 release fixes several message corruption bugs, some present since 2005. It also contains a redesign of the router's congestion control, and continued optimization of CPU and memory usage. We are hopeful that these changes will improve network performance. +Upgrading is recommended. + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + +**{% trans %}RELEASE DETAILS{% endtrans %}** + +This release contains several big changes that should help network reliability and performance. + +The first two changes are fixes for major UDP packet transmission bugs, described below. The third change +is fixes to the decompressor. Fixing these should eliminate a big source of message delivery failures. + +Also, the release contains a rewrite of the router's participating traffic congestion control. It should +now more accurately measure current participating bandwidth, handle bursts better, drop messages less, and +drop the right messages if dropping is required. + +Also, the release reduces the amount of processing that routers do for messages they pass down the tunnel. +These messages do not need to be completely parsed and validated since the gateway is simply passing them through. +This will help performance of all routers but the improvement will probably not be noticeable except on high-traffic routers. + +We're optimistic that these changes will help, and of course eliminating sources of message corruption is sure to help. +However the extend of the improvement won't be apparent until the majority of the network upgrades. + +The release also contains some updates to the router console light theme. You may need to do a shift-reload +or control-reload in your browser to force a reload of the CSS. + +**{% trans %}Major changes{% endtrans %}** + +- Instead of fully parsing and validating messages received at the inbound gateway, simply pass them down the tunnel +- Don't verify I2NP checksums in most cases, as message corruption is caught at other layers +- Don't recalculate I2NP checksums on messages passed through unchanged +- Several NTCP pumper optimizations, to hopefully fix NTCP pumper high CPU usage on fast routers +- Rewrite participating tunnel congestion control, to drop less, more accurately measure traffic, and handle bursts better + +**{% trans %}Wrapper Update{% endtrans %}** + +New installs include wrapper version 3.5.13 which fixes a heap corruption with very long log lines. +See http://wrapper.tanukisoftware.com/doc/english/release-notes.html +for additional information. I2P PPA package users should have received this update in the last week of December. +If you do not use our PPA package and would like to update your wrapper manually, follow the instructions at +http://www.i2p2.de/manualwrapper . + +**{% trans %}Bug Fixes{% endtrans %}** + +- Fix major SSU MTU bug introduced in 0.8.9.The router sometimes sent UDP packets that exceeded the maximum + size that routers would accept on the receive side. This resulted in a lot of dropped packets, tunnel build problems, + and connection problems. One thing that contributed to us missing the problem was that 0.8.9 was released in the + middle of the huge network expansion in early October, when network performance was already deteriorating rapidly. +- Fix major SSU fragmentation bug present since 2005. UDP corrupted transmit messages when the message size + was an exact multiple of the fragmentation size. +- Fix major decompression bugs present since 2005 that caused message corruption and data loss at multiple protocol layers. +- Snark doesn't always delete directories +- Fix all character case conversion (Turkish four i problem) +- Whitelist more IRC commands +- Remove expired reseed cert + +**{% trans %}Other{% endtrans %}** + +- Speed up the inefficient GeoIP lookup +- Optimize several heavily-used utility functions +- Don't drop the transport connection when receiving an invalid message, it isn't necessary and could be an attack vector +- Console light theme update +- Move the complex network configuration stuff to a new console page +- Add a link to hide the news in the console +- Allow numerous additional IRC commands through the IRC filter +- Several other cleanups, optimizations, and object caches added +- New Estonian translation (thanks ajutine) +- Spanish, Swedish, Ukrainian translation updates + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + 7a05b96c535f565b06aeec3b83fca6245b1159003d4e2da2149374ba0f476847 i2pinstall_0.8.12.exe + 019d6018e7093650cf67fd883b0cf0f12aa2f4f0cddc5ef6a08e6147af07f142 i2psource_0.8.12.tar.bz2 + a9556998b136d47b124749f426d86514e7128094308f03085b889f34bbdf8dc0 i2pupdate_0.8.12.zip + bb7be1dc9bdcc9b2db2587988325b4ea7c81e9eeb542ebcb17e0d6de29fc98d3 i2pupdate.su2 + 491722ef1a641512fc3bbaf825d5d1671b701e32b1298572f2820ab7fbf9851d i2pupdate.sud diff --git a/i2p2www/blog/2012/01/06/release-0.8.12.html b/i2p2www/blog/2012/01/06/release-0.8.12.html deleted file mode 100644 index df8a19d4..00000000 --- a/i2p2www/blog/2012/01/06/release-0.8.12.html +++ /dev/null @@ -1,91 +0,0 @@ -
-The 0.8.12 release fixes several message corruption bugs, some present since 2005. -It also contains a redesign of the router's congestion control, and continued optimization -of CPU and memory usage. We are hopeful that these changes will improve network performance. -Upgrading is recommended. -
- -Files are available on the download page.
- - -Release Details
- -This release contains several big changes that should help network reliability and performance.
- -The first two changes are fixes for major UDP packet transmission bugs, described below. The third change - is fixes to the decompressor. Fixing these should eliminate a big source of message delivery failures.
- -Also, the release contains a rewrite of the router's participating traffic congestion control. It should - now more accurately measure current participating bandwidth, handle bursts better, drop messages less, and - drop the right messages if dropping is required.
- -Also, the release reduces the amount of processing that routers do for messages they pass down the tunnel. - These messages do not need to be completely parsed and validated since the gateway is simply passing them through. - This will help performance of all routers but the improvement will probably not be noticeable except on high-traffic routers.
- -We're optimistic that these changes will help, and of course eliminating sources of message corruption is sure to help. - However the extend of the improvement won't be apparent until the majority of the network upgrades.
- -The release also contains some updates to the router console light theme. You may need to do a shift-reload - or control-reload in your browser to force a reload of the CSS.
- -Major changes
- -- Instead of fully parsing and validating messages received at the inbound gateway, simply pass them down the tunnel
-
- Don't verify I2NP checksums in most cases, as message corruption is caught at other layers
-
- Don't recalculate I2NP checksums on messages passed through unchanged
-
- Several NTCP pumper optimizations, to hopefully fix NTCP pumper high CPU usage on fast routers
-
-
- Rewrite participating tunnel congestion control, to drop less, more accurately measure traffic, and handle bursts better
Wrapper Update
- -New installs include wrapper version 3.5.13 which fixes a heap corruption with very long log lines. - See http://wrapper.tanukisoftware.com/doc/english/release-notes.html - for additional information. I2P PPA package users should have received this update in the last week of December. - If you do not use our PPA package and would like to update your wrapper manually, follow the instructions at - http://www.i2p2.de/manualwrapper .
- -Bug Fixes
- -- Fix major SSU MTU bug introduced in 0.8.9.The router sometimes sent UDP packets that exceeded the maximum
-size that routers would accept on the receive side. This resulted in a lot of dropped packets, tunnel build problems,
- and connection problems. One thing that contributed to us missing the problem was that 0.8.9 was released in the
- middle of the huge network expansion in early October, when network performance was already deteriorating rapidly.
-
- Fix major SSU fragmentation bug present since 2005. UDP corrupted transmit messages when the message size
- was an exact multiple of the fragmentation size.
-
- Fix major decompression bugs present since 2005 that caused message corruption and data loss at multiple protocol layers.
-
- Snark doesn't always delete directories
-
- Fix all character case conversion (Turkish four i problem)
-
- Whitelist more IRC commands
-
- Remove expired reseed cert
Other
- -- Speed up the inefficient GeoIP lookup
-
- Optimize several heavily-used utility functions
-
- Don't drop the transport connection when receiving an invalid message, it isn't necessary and could be an attack vector
-
- Console light theme update
-
-
- Move the complex network configuration stuff to a new console page
-
- Add a link to hide the news in the console
-
- Allow numerous additional IRC commands through the IRC filter
-
- Several other cleanups, optimizations, and object caches added
-
- New Estonian translation (thanks ajutine)
-
- Spanish, Swedish, Ukrainian translation updates
-
- - 7a05b96c535f565b06aeec3b83fca6245b1159003d4e2da2149374ba0f476847 i2pinstall_0.8.12.exe - 019d6018e7093650cf67fd883b0cf0f12aa2f4f0cddc5ef6a08e6147af07f142 i2psource_0.8.12.tar.bz2 - a9556998b136d47b124749f426d86514e7128094308f03085b889f34bbdf8dc0 i2pupdate_0.8.12.zip - bb7be1dc9bdcc9b2db2587988325b4ea7c81e9eeb542ebcb17e0d6de29fc98d3 i2pupdate.su2 - 491722ef1a641512fc3bbaf825d5d1671b701e32b1298572f2820ab7fbf9851d i2pupdate.sud - -diff --git a/i2p2www/blog/2012/02/27/0.8.13-Release.rst b/i2p2www/blog/2012/02/27/0.8.13-Release.rst index 6477ea6e..5f4c5da0 100644 --- a/i2p2www/blog/2012/02/27/0.8.13-Release.rst +++ b/i2p2www/blog/2012/02/27/0.8.13-Release.rst @@ -1,6 +1,83 @@ ============== 0.8.13 Release ============== +.. meta:: + :date: 2012-02-27 + :category: release + :excerpt: The 0.8.13 release contains several bug fixes and a couple of new features. We are pleased that the last release significantly improved performance, and the network is running well despite continued rapid growth. -.. raw:: html - :file: blog/2012/02/27/release-0.8.13.html +The 0.8.13 release contains several bug fixes and a couple of new features. We are pleased that the last release significantly improved performance, and the network is running well despite continued rapid growth. +Upgrading is recommended. + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + + +**{% trans %}RELEASE DETAILS{% endtrans %}** + +This is likely to be the last release before 0.9, in which we will migrate to Jetty 6, +and introduce a simplified router console home page. Monitor the news section of +your the router console in the coming weeks for more information on the next release. + +Starting with this release, the router will +check for and install plugin updates shortly upon restarting after a router update. +To prevent this, add the advanced configuration +``plugins.autoUpdate=false`` before restarting. +There is also a new update-all button on the client configuration page. + +Routers in certain countries will now automatically enable hidden mode for increased protection. +However, hidden mode may have lower performance or reliability, and is still a work in progress. +To disable hidden mode before restarting, add the advanced configuration +``router.isHidden=false``. +To disable hidden mode later, select *use all auto-detect methods* under *IP Configuration* on the +network configuration page. +For the list of countries see the thread on zzz.i2p. +The only country on the list that has more than one or two I2P users is China. + +**{% trans %}Major Changes{% endtrans %}** + +- Check for and download plugin updates upon restarting after a router update. +- Routers in certain countries will now automatically enable hidden mode for increased protection. +- New Tunnel Wizard for creating tunnels +- A SIGHUP to the wrapper will now initiate a graceful shutdown + +**{% trans %}Bug Fixes{% endtrans %}** + +- Increase read timeout in HTTP Proxy +- Shutdown hooks will now run when router is shutdown externally (i2prouter stop), broken in 0.8.8 +- If an external IP address is specified, bind only to that interface +- Fail tunnels we created when we can't contact the adjacent hop +- Prevent races when saving configuration +- For plugins, check min and max Jetty versions; check all version requirements at startup, not just at install +- Fix plugin startup when console is not on port 7657 +- Only stop plugins if they are running +- Fix NPE when no network interfaces are present +- Fix eepget exit code on failure +- Improve inbound tunnel building when in hidden mode +- Publish our router info sooner after startup to facilitate inbound tunnel building +- Fix Streamr tunnel registration + +**{% trans %}Other{% endtrans %}** + +- Add icons to buttons in SusMail and SusiDNS +- Move wrapper PID, status, and log files from /tmp to ~/.i2p (Debian packages and new installs only) +- i2prouter graceful (Debian packages and new installs only) +- Increase number of floodfills +- Repack jars in installer to save a little space +- New translation infrastructure for i2prouter script (not enabled yet) +- New Czech translation (thanks Waseihou) +- German, Italian, Polish, Spanish, Swedish, Ukrainian translation updates + + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + 648a552ee009e9648aba0666c05e2f71e442a714716659a0ca4f60aca87bda50 i2pinstall_0.8.13.exe + bdd510cc47b2cd78aa8d994e27694185c1f2deb48b049d61a93a795932ce5712 i2psource_0.8.13.tar.bz2 + 36683d906ac121fd28ac5600218aec943da154cb0230f274f0e2a7c6cc6fb8a5 i2pupdate_0.8.13.zip + 81fa5256250fde2790153b83d2b01b6bc3b5ee7ea1b4d12232ce46f06ae736ef i2pupdate.su2 + 2eb25974ebfeeeec59d8138e42d5663d97cc24b94f2c6cf77cfe6dc991acf0bb i2pupdate.sud diff --git a/i2p2www/blog/2012/02/27/release-0.8.13.html b/i2p2www/blog/2012/02/27/release-0.8.13.html deleted file mode 100644 index 812565ef..00000000 --- a/i2p2www/blog/2012/02/27/release-0.8.13.html +++ /dev/null @@ -1,77 +0,0 @@ -
-The 0.8.13 release contains several bug fixes and a couple of new features. -We are pleased that the last release significantly improved performance, -and the network is running well despite continued rapid growth. -Upgrading is recommended. -
- -Files are available on the download page.
- - -Release Details
--This is likely to be the last release before 0.9, in which we will migrate to Jetty 6, -and introduce a simplified router console home page. Monitor the news section of -your the router console in the coming weeks for more information on the next release. -
-Starting with this release, the router will -check for and install plugin updates shortly upon restarting after a router update. -To prevent this, add the advanced configuration -plugins.autoUpdate=false before restarting. -There is also a new update-all button on the client configuration page. -
-Routers in certain countries will now automatically enable hidden mode for increased protection. -However, hidden mode may have lower performance or reliability, and is still a work in progress. -To disable hidden mode before restarting, add the advanced configuration -router.isHidden=false. -To disable hidden mode later, select use all auto-detect methods under IP Configuration on the -network configuration page. -For the list of countries see the thread on zzz.i2p. -The only country on the list that has more than one or two I2P users is China. -
- - -Major changes
-- Check for and download plugin updates upon restarting after a router update.
-
- Routers in certain countries will now automatically enable hidden mode for increased protection.
-
- New Tunnel Wizard for creating tunnels
Bug Fixes
- -- Increase read timeout in HTTP Proxy
-
- Shutdown hooks will now run when router is shutdown externally (i2prouter stop), broken in 0.8.8
-
- If an external IP address is specified, bind only to that interface
-
- Fail tunnels we created when we can't contact the adjacent hop
-
- Prevent races when saving configuration
-
- For plugins, check min and max Jetty versions; check all version requirements at startup, not just at install
-
- Fix plugin startup when console is not on port 7657
-
- Only stop plugins if they are running
-
- Fix NPE when no network interfaces are present
-
- Fix eepget exit code on failure
-
- Improve inbound tunnel building when in hidden mode
-
- Publish our router info sooner after startup to facilitate inbound tunnel building
-
- Fix Streamr tunnel registration
Other
- -- Add icons to buttons in SusMail and SusiDNS
-
- Move wrapper PID, status, and log files from /tmp to ~/.i2p (Debian packages and new installs only)
-
- i2prouter graceful (Debian packages and new installs only)
-
- Increase number of floodfills
-
- Repack jars in installer to save a little space
-
- New translation infrastructure for i2prouter script (not enabled yet)
-
- New Czech translation (thanks Waseihou)
-
- German, Italian, Polish, Spanish, Swedish, Ukrainian translation updates
- 648a552ee009e9648aba0666c05e2f71e442a714716659a0ca4f60aca87bda50 i2pinstall_0.8.13.exe - bdd510cc47b2cd78aa8d994e27694185c1f2deb48b049d61a93a795932ce5712 i2psource_0.8.13.tar.bz2 - 36683d906ac121fd28ac5600218aec943da154cb0230f274f0e2a7c6cc6fb8a5 i2pupdate_0.8.13.zip - 81fa5256250fde2790153b83d2b01b6bc3b5ee7ea1b4d12232ce46f06ae736ef i2pupdate.su2 - 2eb25974ebfeeeec59d8138e42d5663d97cc24b94f2c6cf77cfe6dc991acf0bb i2pupdate.sud -diff --git a/i2p2www/blog/2012/05/02/0.9-Release.rst b/i2p2www/blog/2012/05/02/0.9-Release.rst index 6d0aed20..3463eeb0 100644 --- a/i2p2www/blog/2012/05/02/0.9-Release.rst +++ b/i2p2www/blog/2012/05/02/0.9-Release.rst @@ -1,6 +1,105 @@ ============= 0.9 Release ============= +.. meta:: + :date: 2012-05-02 + :category: release + :excerpt: The 0.9 release concludes over a year and a half of work on the 0.8.x series, in which we greatly improved the performance and security of the router, and the scalability of the network. -.. raw:: html - :file: blog/2012/05/02/release-0.9.html +The 0.9 release concludes over a year and a half of work on the 0.8.x series, in which we greatly improved the performance and security of the router, and the scalability of the network. + +In the 0.9 release we migrate to Jetty 6 for the console and eepsite web server, +and introduce a simplified router console home page. +This release is network-compatible with prior releases, however see below for important +information on compatibility with existing eepsites, plugins, and webapps. +Upgrading is recommended. + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + +**{% trans %}Update Info{% endtrans %}** + +In-network updates and new installs will include Jetty 6, Tomcat, and JSTL. +PPA (Ubuntu/Debian) updates will have new dependencies for these packages. + +If you have not enabled or modified your eepsite settings, the update should automatically migrate you to Jetty 6. +If you do not use Jetty for your eepsite, the update will not affect it. + +If you have more than one Jetty eepsite or you have changed the local port (7658 by default) or otherwise edited jetty.xml, +you must manually edit the new jetty configuration files after updating, and then restart. + +For those with Jetty-based eepsites, we recommend that you verify that the upgrade +was successful and the eepsites are operational after the router restarts. + +**Plugin information** + +- Plugins not listed below should continue to work under Jetty 6. +- The following plugins require updates for Jetty 6. The router will download and install them a few minutes + after upgrading: i2pcontrol, pebble, zzzot +- The following plugins have been renamed and for Jetty 6. Users must manually remove them and download the new versions + after upgrading: neodatis, seedless +- The following plugin does not work well with Jetty 6, you may wish to remove it and install the unofficial replacement + from plugins.i2p after upgrading: i2pbote + +Other non-standard console and eepsite webapps not packaged by the I2P development team may or may not +require modifications. + +**{% trans %}Major Changes{% endtrans %}** + +- Jetty 6.1.26, Tomcat 6.0.35, JSTL 1.2, supporting Servlet 2.5 and JSP 2.1 standards +- New simplified console home page. + Note that it may be modified or disabled on the new page /confighome . +- The old .exe installer has been split into Windows (.exe) and non-Windows (.jar) installers +- Update to wrapper 3.5.14 (Debian packages and new installs only) + +**{% trans %}Bug Fixes{% endtrans %}** + +- Fix use of unacked ElGamal/AES Session Tags, causing permanently "stuck" connections +- Re-enable verifies of RouterInfo netdb stores +- Fix removal of context properties +- Fix handling of plugin installs requiring router restart +- Fix update key names being forgotten after a save on the config update page +- Fix i2psnark duplicate torrent messages +- Fix occasional NPE in the UDP transport + +**{% trans %}Other{% endtrans %}** + +- More refactoring to get rid of static references which will help testing, shutdown, and embedded applications +- Reseed cleanups and checks +- Streamlining of tunnel endpoint message processing +- i2psnark bug fixes +- i2psnark private tracker support +- i2psnark tracker configuration form +- i2psnark message box cleanup +- i2psnark Javascript refresh +- i2psnark better error reporting +- Remove support for i2psnark "run standalone" +- Remove deprecated i2ptunnel Bean classes from the jar +- Increase max leaseset size from 6 to 16 for future growth +- Plugin tweaks +- Jetty logging moved from wrapper log to I2P log +- New page for viewing individual graphs for easy resizing and viewing of previous intervals +- Remove bandwidth from netdb stats +- Add negative lookup cache to naming service +- Reduce size of netdb structures +- HTTP Proxy refactoring to improve parsing of URLs and support IPv6 addresses, improve handling of malformed URLs, improved address helper handling +- Use per-destination streaming timers +- Better handling of leaseset/routerinfo overwrite attempts +- GeoIP update to April 2012 version (Debian packages and new installs only) +- German, Russian, Spanish, Swedish translation updates +- Non-default theme updates +- General code cleanups + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + 006a306a2c5a449cce6a19378da5e74b8aa216ba5a9383a4c2cb66dfead2e736 i2pinstall_0.9_windows.exe + 6175c50a306cbd6ebe6eba40965408bd3f87f3ecd0f6199d7a927099c21d73c0 i2pinstall_0.9.jar + 8a3654a13781a9aacf9db94081e057be73322f88db2931eba4f2cfa467ead429 i2psource_0.9.tar.bz2 + 234d4c0ad1736b389349c702bfcf70511e72770a414b0afe7e9f5e1f5ebca97d i2pupdate_0.9.zip + 78fc1af81b71b5797bf9900b5a98f4513af840b76e801c40b9e4abb5e7e37807 i2pupdate.su2 + 63ec749a1da0c7913c09cc7bcf552497bebb873024ac42030c8a507c92aec9de i2pupdate.sud diff --git a/i2p2www/blog/2012/05/02/release-0.9.html b/i2p2www/blog/2012/05/02/release-0.9.html deleted file mode 100644 index 54c5b5bf..00000000 --- a/i2p2www/blog/2012/05/02/release-0.9.html +++ /dev/null @@ -1,107 +0,0 @@ -
-The 0.9 release concludes over a year and a half of work on the 0.8.x series, -in which we greatly improved the performance and security of the router, and the -scalability of the network. -
--In the 0.9 release we migrate to Jetty 6 for the console and eepsite web server, -and introduce a simplified router console home page. -This release is network-compatible with prior releases, however see below for important -information on compatibility with existing eepsites, plugins, and webapps. -Upgrading is recommended. -
- -Files are available on the download page.
- -Update info
- -In-network updates and new installs will include Jetty 6, Tomcat, and JSTL. - PPA (Ubuntu/Debian) updates will have new dependencies for these packages.
- -If you have not enabled or modified your eepsite settings, the update should automatically migrate you to Jetty 6. -If you do not use Jetty for your eepsite, the update will not affect it. -
- -If you have more than one Jetty eepsite or you have changed the local port (7658 by default) or otherwise edited jetty.xml, - you must manually edit the new jetty configuration files after updating, and then restart.
- -For those with Jetty-based eepsites, we recommend that you verify that the upgrade -was successful and the eepsites are operational after the router restarts. - -
Plugin information:
-
Plugins not listed below should continue to work under Jetty 6.
-
The following plugins require updates for Jetty 6. The router will download and install them a few minutes
- after upgrading: i2pcontrol, pebble, zzzot
-
The following plugins have been renamed and for Jetty 6. Users must manually remove them and download the new versions
- after upgrading: neodatis, seedless
-
The following plugin does not work well with Jetty 6, you may wish to remove it and install the unofficial replacement
- from plugins.i2p after upgrading: i2pbote
-
Other non-standard console and eepsite webapps not packaged by the I2P development team may or may not - require modifications. -
- -Major changes
- -Bug Fixes
- -- Fix use of unacked ElGamal/AES Session Tags, causing permanently "stuck" connections
-
- Re-enable verifies of RouterInfo netdb stores
-
- Fix removal of context properties
-
- Fix handling of plugin installs requiring router restart
-
- Fix update key names being forgotten after a save on the config update page
-
- Fix i2psnark duplicate torrent messages
-
- Fix occasional NPE in the UDP transport
Other
- -- More refactoring to get rid of static references which will help testing, shutdown, and embedded applications
-
- Reseed cleanups and checks
-
- Streamlining of tunnel endpoint message processing
-
- i2psnark bug fixes
-
- i2psnark private tracker support
-
- i2psnark tracker configuration form
-
- i2psnark message box cleanup
-
- i2psnark Javascript refresh
-
- i2psnark better error reporting
-
- Remove support for i2psnark "run standalone"
-
- Remove deprecated i2ptunnel Bean classes from the jar
-
- Increase max leaseset size from 6 to 16 for future growth
-
- Plugin tweaks
-
- Jetty logging moved from wrapper log to I2P log
-
- New page for viewing individual graphs for easy resizing and viewing of previous intervals
-
- Remove bandwidth from netdb stats
-
- Add negative lookup cache to naming service
-
- Reduce size of netdb structures
-
- HTTP Proxy refactoring to improve parsing of URLs and support IPv6 addresses, improve handling of malformed URLs, improved address helper handling
-
- Use per-destination streaming timers
-
- Better handling of leaseset/routerinfo overwrite attempts
-
- GeoIP update to April 2012 version (Debian packages and new installs only)
-
- German, Russian, Spanish, Swedish translation updates
-
- Non-default theme updates
-
- General code cleanups
- - 006a306a2c5a449cce6a19378da5e74b8aa216ba5a9383a4c2cb66dfead2e736 i2pinstall_0.9_windows.exe - 6175c50a306cbd6ebe6eba40965408bd3f87f3ecd0f6199d7a927099c21d73c0 i2pinstall_0.9.jar - 8a3654a13781a9aacf9db94081e057be73322f88db2931eba4f2cfa467ead429 i2psource_0.9.tar.bz2 - 234d4c0ad1736b389349c702bfcf70511e72770a414b0afe7e9f5e1f5ebca97d i2pupdate_0.9.zip - 78fc1af81b71b5797bf9900b5a98f4513af840b76e801c40b9e4abb5e7e37807 i2pupdate.su2 - 63ec749a1da0c7913c09cc7bcf552497bebb873024ac42030c8a507c92aec9de i2pupdate.sud - - -diff --git a/i2p2www/blog/2012/07/30/0.9.1-Release.rst b/i2p2www/blog/2012/07/30/0.9.1-Release.rst index 4333a94a..55d69742 100644 --- a/i2p2www/blog/2012/07/30/0.9.1-Release.rst +++ b/i2p2www/blog/2012/07/30/0.9.1-Release.rst @@ -1,6 +1,85 @@ ============= 0.9.1 Release ============= +.. meta:: + :date: 2012-07-30 + :category: release + :excerpt: 0.9.1 includes a large number of bug fixes in i2psnark, some streaming lib improvements, home page changes, new themes, and translation updates. -.. raw:: html - :file: blog/2012/07/30/release-0.9.1.html +0.9.1 includes a large number of bug fixes in i2psnark, some streaming lib improvements, home page changes, new themes, and translation updates. +Upgrading is recommended. + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + +**{% trans %}RELEASE DETAILS{% endtrans %}** + +**I2PSnark** + +- Fix several bugs in downloading torrents with skipped files +- Fix places where rarest-first was not honored +- Fix handling of encoded magnet links +- Additional inbound connection limits +- Immediate closing of connections with handshake errors +- Blocklist peers with multiple handshake errors +- Delay "ballooning" files on disk until required, to speed torrent adds +- Store partial pieces in temp files to greatly reduce memory usage when leeching +- Remove peers restriction when leeching torrents with large pieces +- Improve configuration of open and private trackers +- Prevent configuratino of default trackers as private +- Improved display and control of torrent file downloads +- Reduced number of threads +- Faster startup and shutdown of torrents +- Allow clearing of message box +- New light theme +- Torrent info page updates and cleanups +- Fix problems with restarted torrents +- Delay tunnel close at shutdown to ensure trackers are notified +- Better UI behavior during tunnel startup and shutdown + +**{% trans %}Bug Fixes{% endtrans %}** + +- Prevent shutdown hangs caused by buggy plugins +- Fix for Raspberry Pi crashing +- Fix rare job queue hang +- Fix routing key modifier rarely not updating at midnight +- Fix excessive padding in some AES-encrypted messages +- Fix occasional gunzip failures +- Several fixes to streaming lib to speed recovery after dropped packets and improve retransmit behavior +- Fix bug that reduced reuse of tunnels + +**{% trans %}Other{% endtrans %}** + +- Ports are now passed through the SOCKS and HTTP proxies to support eepsite virtual hosts. See http://{{ i2pconv('zzz.i2p') }}/topics/1182 for setup instructions. +- I2PTunnel configuration changes now take effect immediately. No tunnel restart required. +- Summary bar iframe removed, refresh is now via Javascript only +- Reduce netDB flood redundancy +- Reduce stats publishing frequency +- Minor router console changes +- New Hungarian and Greek translations +- Completed Italian translation +- Updates to Dutch, Finnish, French, German, Spanish, and Swedish translations +- Update geoip to Maxmind 2012-07-04 +- Theme updates +- Theme support for SusiMail and SudiDNS; new dark themes +- I2PTunnel and SusiDNS now iframed with summary bar +- Console home page now shows news summary in summary bar +- Console home page icon updates +- Console summary bar now configurable +- Change the HTTP proxy error code from 404 to 500 +- Cleanups for efficiency in netdb and I2CP +- Increase timeout for internal uses of eepget to improve reliability + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + 0727af83988e82f32e0972a9e12c72ac14c3c0da0815c5902193d6b13d356371 i2pinstall_0.9.1_windows.exe + 39c19c0df042ad231a14fdf1c20e4927651a2af0f0cf734b46eba0d2b8419314 i2pinstall_0.9.1.jar + 8603c928a210ced77b6498bf8ee07cb000be9641adc389b34c3c8a10ac4f0677 i2psource_0.9.1.tar.bz2 + 136b74435b93aededef5884d39cfbc513f57184b74c8481580bcd5324aa23b1a i2pupdate_0.9.1.zip + 4f07fee850d56fada06f0aeabb5bb46c6172bad72411e07bf4f6a8e0d76d8acd i2pupdate.su2 + c039b423983789d914a1d02d3703b3c1aa36c87165e132419ff39b5d184ef480 i2pupdate.sud diff --git a/i2p2www/blog/2012/07/30/release-0.9.1.html b/i2p2www/blog/2012/07/30/release-0.9.1.html deleted file mode 100644 index 4f8a5270..00000000 --- a/i2p2www/blog/2012/07/30/release-0.9.1.html +++ /dev/null @@ -1,79 +0,0 @@ -
-0.9.1 includes a large number of bug fixes in i2psnark, some streaming lib improvements, -home page changes, new themes, and translation updates. -Upgrading is recommended. -
- -Files are available on the download page.
- -RELEASE DETAILS
- -I2PSnark
- -- Fix several bugs in downloading torrents with skipped files
-
- Fix places where rarest-first was not honored
-
- Fix handling of encoded magnet links
-
- Additional inbound connection limits
-
- Immediate closing of connections with handshake errors
-
- Blocklist peers with multiple handshake errors
-
- Delay "ballooning" files on disk until required, to speed torrent adds
-
- Store partial pieces in temp files to greatly reduce memory usage when leeching
-
- Remove peers restriction when leeching torrents with large pieces
-
- Improve configuration of open and private trackers
-
- Prevent configuratino of default trackers as private
-
- Improved display and control of torrent file downloads
-
- Reduced number of threads
-
- Faster startup and shutdown of torrents
-
- Allow clearing of message box
-
- New light theme
-
- Torrent info page updates and cleanups
-
- Fix problems with restarted torrents
-
- Delay tunnel close at shutdown to ensure trackers are notified
-
- Better UI behavior during tunnel startup and shutdown
Bug Fixes
- -- Prevent shutdown hangs caused by buggy plugins
-
- Fix for Raspberry Pi crashing
-
- Fix rare job queue hang
-
- Fix routing key modifier rarely not updating at midnight
-
- Fix excessive padding in some AES-encrypted messages
-
- Fix occasional gunzip failures
-
- Several fixes to streaming lib to speed recovery after dropped packets and improve retransmit behavior
-
- Fix bug that reduced reuse of tunnels
Other
- -- Ports are now passed through the SOCKS and HTTP proxies to support eepsite virtual hosts. See http://zzz.i2p/topics/1182 for setup instructions.
-
- I2PTunnel configuration changes now take effect immediately. No tunnel restart required.
-
- Summary bar iframe removed, refresh is now via Javascript only
-
- Reduce netDB flood redundancy
-
- Reduce stats publishing frequency
-
- Minor router console changes
-
- New Hungarian and Greek translations
-
- Completed Italian translation
-
- Updates to Dutch, Finnish, French, German, Spanish, and Swedish translations
-
- Update geoip to Maxmind 2012-07-04
-
- Theme updates
-
- Theme support for SusiMail and SudiDNS; new dark themes
-
- I2PTunnel and SusiDNS now iframed with summary bar
-
- Console home page now shows news summary in summary bar
-
- Console home page icon updates
-
- Console summary bar now configurable
-
- Change the HTTP proxy error code from 404 to 500
-
- Cleanups for efficiency in netdb and I2CP
-
- Increase timeout for internal uses of eepget to improve reliability
- - 0727af83988e82f32e0972a9e12c72ac14c3c0da0815c5902193d6b13d356371 i2pinstall_0.9.1_windows.exe - 39c19c0df042ad231a14fdf1c20e4927651a2af0f0cf734b46eba0d2b8419314 i2pinstall_0.9.1.jar - 8603c928a210ced77b6498bf8ee07cb000be9641adc389b34c3c8a10ac4f0677 i2psource_0.9.1.tar.bz2 - 136b74435b93aededef5884d39cfbc513f57184b74c8481580bcd5324aa23b1a i2pupdate_0.9.1.zip - 4f07fee850d56fada06f0aeabb5bb46c6172bad72411e07bf4f6a8e0d76d8acd i2pupdate.su2 - c039b423983789d914a1d02d3703b3c1aa36c87165e132419ff39b5d184ef480 i2pupdate.sud - -diff --git a/i2p2www/blog/2012/09/21/0.9.2-Release.rst b/i2p2www/blog/2012/09/21/0.9.2-Release.rst index e207617a..8dc7cf35 100644 --- a/i2p2www/blog/2012/09/21/0.9.2-Release.rst +++ b/i2p2www/blog/2012/09/21/0.9.2-Release.rst @@ -1,6 +1,61 @@ ============= -0.9.2 Release +{% trans %}0.9.2 Release{% endtrans %} ============= +.. meta:: + :date: 2012-09-21 + :category: release + :excerpt: {% trans %}0.9.2 includes extensive low-level changes to improve the performance and efficiency of the router. We have updated our UPnP library, to hopefully make UPnP work for more people. I2PSnark now has DHT support, but it is not yet enabled by default, as we plan to do more testing during the upcoming 0.9.3 development cycle.{% endtrans %} -.. raw:: html - :file: blog/2012/09/21/release-0.9.2.html +{% trans -%} +0.9.2 includes extensive low-level changes to improve the performance and efficiency of the router. We have updated our UPnP library, to hopefully make UPnP work for more people. I2PSnark now has DHT support, but it is not yet enabled by default, as we plan to do more testing during the upcoming 0.9.3 development cycle. +{%- endtrans %} +{% trans -%} +As usual, there's also lots of bug fixes in this release, so updating is recommended. +{%- endtrans %} + +{% trans -%} +Files are available on the `download page`_. +{%- endtrans %} + +.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }} + +**{% trans %}RELEASE DETAILS{% endtrans %}** + +**{% trans %}Major Changes{% endtrans %}** + +- {% trans %}SSU: Fix several problems in our UDP transport, to improve efficiency and reliability for connection setup. Also improve defenses against various types of bad input.{% endtrans %} +- {% trans %}UPnP: Updated our library to fix several issues, should work for more routers now{% endtrans %} +- {% trans %}Transport: Improve performance in both our TCP and UDP transports, to benefit high-bandwidth routers{% endtrans %} +- {% trans %}Crypto: The thresholds and number of ElGamal/AES Session Tags delivered are now much more flexible, which should lessen protocol overhead and reduce stalls caused by dropped tags.{% endtrans %} +- {% trans %}I2PSnark: Add DHT support, not yet enabled by default, will do further testing and plan to enable by default in 0.9.3.{% endtrans %} + +**{% trans %}Bug Fixes{% endtrans %}** + +- {% trans %}Fix various issues affecting memory usage and performance on high-bandwidth routers{% endtrans %} +- {% trans %}Fix problems in UDP for routers using a reduced-MTU connection, e.g. a VPN{% endtrans %} +- {% trans %}Fix i2psnark bug that prevented a completion announcement to the tracker{% endtrans %} +- {% trans %}Fix a lock contention problem in i2ptunnel{% endtrans %} +- {% trans %}Fix some OSX installation issues{% endtrans %} +- {% trans %}Remove uses of direct byte buffers that may have been leaking{% endtrans %} + +**{% trans %}Other{% endtrans %}** + +- {% trans %}Reduce overhead in network messages{% endtrans %} +- {% trans %}Add "universal" theme support{% endtrans %} +- {% trans %}Theme updates{% endtrans %} +- {% trans %}Add a jbigi library for Raspberry Pi{% endtrans %} +- {% trans %}New Scala unit test framework{% endtrans %} +- {% trans %}Translation updates for Czech, Dutch, German, and Greek{% endtrans %} +- {% trans %}Update wrapper to 3.5.15 (new installs and PPA only){% endtrans %} +- {% trans %}Update GeoIP data (new installs and PPA only){% endtrans %} + +**{% trans %}SHA256 Checksums:{% endtrans %}** + +:: + + 4cc506d74bea772d304a8fc1d4adee900e5d7d38cbf896bd8aa9de31002b4f43 i2pinstall_0.9.2_windows.exe + 7eb1b62bdb955691dfd645acc2172fe7947266e35f201273f702272d57b80a70 i2pinstall_0.9.2.jar + ac0262120868a01d11b27ce56a7fea5ea243e261d0d7ff6e6dd59e18987a1be5 i2psource_0.9.2.tar.bz2 + c547b81822ff642e52a9196e847466b5613219fc695bc26485930c7a855e0cee i2pupdate_0.9.2.zip + f8b34fe7764d828fbdbcc13efd4f8f4ae20697f84c1c3772213241fa2ce0786a i2pupdate.su2 + 8ee355a27713f43a2a37dcfb70a4ea1d9f6c1fbad2d33a35083c0a33afaedeec i2pupdate.sud diff --git a/i2p2www/blog/2012/09/21/release-0.9.2.html b/i2p2www/blog/2012/09/21/release-0.9.2.html deleted file mode 100644 index 6201013e..00000000 --- a/i2p2www/blog/2012/09/21/release-0.9.2.html +++ /dev/null @@ -1,55 +0,0 @@ -
-0.9.2 includes extensive low-level changes to improve the performance and efficiency of the router. -We have updated our UPnP library, to hopefully make UPnP work for more people. -I2PSnark now has DHT support, but it is not yet enabled by default, as we plan to do more -testing during the upcoming 0.9.3 development cycle. -As usual, there's also lots of bug fixes in this release, so updating is recommended. -
- -Files are available on the download page.
- -RELEASE DETAILS
- - -Major Changes
- -- SSU: Fix several problems in our UDP transport, to improve efficiency and reliability for connection setup. Also improve defenses against various types of bad input.
-
- UPnP: Updated our library to fix several issues, should work for more routers now
-
- Transport: Improve performance in both our TCP and UDP transports, to benefit high-bandwidth routers
-
- Crypto: The thresholds and number of ElGamal/AES Session Tags delivered are now much more flexible, which should lessen protocol overhead and reduce stalls caused by dropped tags.
-
- I2PSnark: Add DHT support, not yet enabled by default, will do further testing and plan to enable by default in 0.9.3.
Bug Fixes
- -- Fix various issues affecting memory usage and performance on high-bandwidth routers
-
- Fix problems in UDP for routers using a reduced-MTU connection, e.g. a VPN
-
- Fix i2psnark bug that prevented a completion announcement to the tracker
-
- Fix a lock contention problem in i2ptunnel
-
- Fix some OSX installation issues
-
- Remove uses of direct byte buffers that may have been leaking
Other
- -- Reduce overhead in network messages
-
- Add "universal" theme support
-
- Theme updates
-
- Add a jbigi library for Raspberry Pi
-
- New Scala unit test framework
-
- Translation updates for Czech, Dutch, German, and Greek
-
- Update wrapper to 3.5.15 (new installs and PPA only)
-
- Update GeoIP data (new installs and PPA only)
- - 4cc506d74bea772d304a8fc1d4adee900e5d7d38cbf896bd8aa9de31002b4f43 i2pinstall_0.9.2_windows.exe - 7eb1b62bdb955691dfd645acc2172fe7947266e35f201273f702272d57b80a70 i2pinstall_0.9.2.jar - ac0262120868a01d11b27ce56a7fea5ea243e261d0d7ff6e6dd59e18987a1be5 i2psource_0.9.2.tar.bz2 - c547b81822ff642e52a9196e847466b5613219fc695bc26485930c7a855e0cee i2pupdate_0.9.2.zip - f8b34fe7764d828fbdbcc13efd4f8f4ae20697f84c1c3772213241fa2ce0786a i2pupdate.su2 - 8ee355a27713f43a2a37dcfb70a4ea1d9f6c1fbad2d33a35083c0a33afaedeec i2pupdate.sud - -