A versão 0.9 conclui mais de um ano e meio de trabalho na série 0.8.x, na qual melhoramos significativamente o desempenho e a segurança do router, e a escalabilidade da rede.

Na versão 0.9, migramos para o Jetty 6 para o console e o servidor web do eepsite, e introduzimos uma página inicial simplificada do console do router. Esta versão é compatível em nível de rede com versões anteriores; no entanto, veja abaixo informações importantes sobre a compatibilidade com eepsites existentes, plugins e aplicações web. Recomenda-se a atualização.

Os arquivos estão disponíveis na página de download.

Informações de atualização

Atualizações na rede e novas instalações incluirão Jetty 6, Tomcat e JSTL. As atualizações via PPA (Ubuntu/Debian) terão novas dependências para esses pacotes.

Se você não habilitou ou modificou as configurações do seu eepsite, a atualização deve migrar você automaticamente para o Jetty 6. Se você não usa o Jetty para o seu eepsite, a atualização não o afetará.

Se você tiver mais de um eepsite do Jetty ou tiver alterado a porta local (7658 por padrão) ou tiver editado o jetty.xml de alguma outra forma, você deve editar manualmente os novos arquivos de configuração do Jetty após a atualização e, em seguida, reiniciar.

Para quem tem eepsites baseados em Jetty, recomendamos verificar se a atualização foi bem-sucedida e se os eepsites estão operacionais após a reinicialização do router.

Informações do plugin

  • 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

Outros aplicativos web de console e de eepsite não padronizados, que não são empacotados pela equipe de desenvolvimento do I2P, podem ou não exigir modificações.

Principais mudanças

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

Correções de bugs

  • 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

Outros

  • 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

Somas de verificação SHA256:

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