I2P

I2P 0.9 Released

Written for I2P by KYTV on 2012-05-02

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: i2pbote, 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

Other non-standard console and eepsite webapps not packaged by the I2P development team may or may not require modifications.

Major changes

- 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)

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

Updated . Read more

Read all announcements