I2P 0.7.14 "Blockade Runner"

Milestone information

Code name:
Blockade Runner
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
No users assigned to blueprints and bugs.
No blueprints are targeted to this milestone.
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon i2psource_0.7.14.tar.bz2 (md5, sig) I2P 0.7.14 Source 23
last downloaded 12 weeks ago
download icon i2pinstall_0.7.14.exe (md5, sig) I2P 0.7.14 Installer 64
last downloaded 36 weeks ago
Total downloads: 87

Release notes 

The 0.7.14 release contains the usual collection of bug fixes and performance tweaks. There are also some i2psnark improvements and more fixes for plugins. Upgrading is recommended.

Release details:

- More bugfixes and improvements to the plugin support introduced in 0.7.12.
- I2PSnark improvements to end game handling, file listings, tunnel configuration, and translations
- Add support for throttling inbound connections in the streaming library
- Add WEBIRC support in IRC server tunnel
- Fix installer for 1.5 Java systems
- Fix bug causing multiple update downloads
- Fix bug where datagrams were not always verified when necessary
- Fix bug forcing SSU introducers when not necessary
- Fix policies for floodfill responses
- Reduce max memory used in byte caches
- Reduce job queue global locking
- More changes for performance


View the full changelog

* 2010-06-07 0.7.14 released

2010-06-07 zzz
    * Misc tweaks after code review

2010-06-05 zzz
    * Netdb:
      - Use new receivedAsReply flag in LeaseSet to mark
        those received as response to a query
      - Mark which methods in FloodfillPeerSelector may return
        our own hash
      - Redefine selectNearest() so it may return our own hash,
        so it can be used for closeness measurement
      - Redefine findNearestRouters() to return Hashes
        instead of RouterInfos
      - Fix LeaseSet response decisions for floodfills, based
        on partial keyspace and closeness measurements
      - List only count of published leasesets in netdb

2010-06-03 zzz
    * NewsFetcher: Delay a minimum amount at startup
    * Update: Fix multiple updates after manually
      starting update - caused by refreshing summary bar
      (thx 'backup'!)

2010-06-02 zzz
    * graphs.jsp: Tag some more
    * Translation: Set xgettext add-comments option
    * UDP: Fix a bug from a blank i2np.udp.host config
      causing frequent RouterInfo updates and incorrect
      addition of introducers, caused by config.jsp handling
    * Update: Change default update URLs to .su2 for pack200

2010-06-01 zzz
    * i2psnark:
      - More listing fixes
      - Revert choker change
      - Start end game a little sooner
    * Installer: Disable pack200 in updater again, doesn't work
      on Java 1.5
    * Remove jetty from updater - it's been in for a few
      releases, and i2psnark now has its own listHTML method

2010-05-27 zzz
    * Translate: Add GNU ngettext (plurals) support

2010-05-26 zzz
    * i2psnark: Listing fixes and cleanups;
      icons on front page; tweak bw choker again

2010-05-24 zzz
    * i2psnark: Listing icons and cleanups

2010-05-23 welterde
    * core:
      - fixed major security hole in DatagramDissector
    * I2PTunnelServer: Implemented WEBIRC support in IRC server tunnel

2010-05-23 zzz
    * i2psnark:
      - Choke slower when at bandwidth limit
      - Fix completion % for small files
      - Use Random from context
    * NewsFetcher:
      - Add backup URL
      - Change to 0 retries (was 2)

2010-05-21 zzz
    * i2psnark:
      - Spiff up dir listings
      - Urlify some messages
      - Only go into end game at the end

2010-05-19 zzz
    * Data: Remove lots of unnecessary initializers
    * susidns: More validatation when adding entry

2010-05-15 zzz
    * Console:
      - Tag text in graphs
      - Move SummaryRenderer to its own file
    * Eepsite: Set no-cache in redirecting page
    * Hash: Move caching XOR methods only used by KBucket
      into netdb
    * i2psnark: CSS tweaks
    * Log: Translate priority

2010-05-13 zzz
    * netdb.jsp debug tweaks
    * Plugins: Try to prevent ZipErrors after upgrade

2010-05-10 zzz
    * Console:
      - Summary bar tweaks
      - Add monthly bw estimate
    * DataHelper: Deprecate inefficient eq() methods
    * i2psnark:
      - Add tunnel config dropdowns
      - Comment out old proxy stuff
    * NetDB:
      - Handle old and duplicate stores more efficiently
      - Have DataStore put() return success
      - Move getDistance() to its own class
    * Router: Add router.forceBandwidthClass advanced config for testing
    * Streaming: Add support for connection throttling
    * TunnelPoolManager: Concurrent
    * UDP: To help limit connections, don't offer to introduce
      when floodfill

2010-05-10 sponge
     * PluginStarter: If there is some delay, there may be a really good reason for it.
       Loading a class would be one of them!
       So we do a quick check first, If it bombs out, we delay and try again.
       If it bombs after that, then we throw the ClassNotFoundException.

2010-05-05 zzz
    * build.xml: Create packed sud in release
    * Console:
      - Print stack trace if exception on startup
      - IllegalStateException rather than NPE if no context
    * EepGet: Limit max times to fail completely even if numRetries is higher
    * i2psnark: Skip 'the' when sorting snarks
    * I2PTunnelHTTPClient: Reject 192.168.*
    * Plugins:
      - Set classpath for specific client only, not for the whole JVM
      - Use ConfigDir() not AppDir()
    * Replace size() <= 0 with isEmpty() everywhere, ditto > 0 -> !isEmpty()
    * RouterInfo: Clean up use of sortStructures()

2010-05-02 zzz
    * ByteCache:
      - Add a per-cache stat
      - Limit each cache based on max memory
      - Disable in UDP MessageReceiver
      - Add clearAll() method to be called when under
        severe memory pressure; call from Router
    * Plugins: Fix version checker bug

2010-04-27 zzz
    * i2psnark: Serve downloaded files from the servlet rather
      than with a file: link
    * Jetty: Backport directory listing bugfix from jetty 6
    * peers.jsp: Cleanup and tag

* 2010-04-27 0.7.13 released

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.