I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
history.txt 386 KiB
Newer Older
zzz's avatar
zzz committed
2011-07-26 zzz
  * NetDB:
    - Explore even more aggressively at startup
    - Increase SingleSearchJob timeout
    - Increase time at startup for processing DSRM
    - Cleanups, final, javadoc, concurrent
  * OutNetMessage: Cleanups
  * Tunnels: Change another log error to a warn
  * Watchdog: Improve the way it calls for a thread dump

2011-07-22 kytv
  * Add a 64bit wrapper to OSX. With 0.8.7 came a fat Mac wrapper with i386 and PPC.
    The included wrapper is now quad-fat (i386, ppc, x86_64, and ppc64).

2011-07-21 zzz
  * Atalk: Remove this terrible example
  * Console: Use capability method for counting integrated peers
  * i2psnark: Don't let connection problem crash the DirMonitor (ticket #495)
  * Netdb: Speed up collection of all the floodfill peers by using
           PeerManager.getPeersByCapability()
  * PeerManager: Capability cleanups
  * Tunnel TestJob:
    - Don't continue testing after the pool is dead
    - Tweak test intervals
  * TunnelPool: Make more methods package private

zzz's avatar
zzz committed
2011-07-18 zzz
  * FileUtil: Add a rename method and a new copy method
  * I2PTunnel: Rename privkey file when deleting tunnel to prevent inadvertent reuse
  * Netdb: Update reseed lists
  * Streaming: Improve conn limit log message
  * UDP: Lower max port below 31000 since wrapper uses that

zzz's avatar
zzz committed
2011-07-15 zzz
  * Shutdown:
    - Cancel our JVM shutdown hook when shutting down
    - Run a spinner task so shutdown always completes
    - exit() instead of halt() so other JVM shutdown hooks run
    - Prevent duplicate wrapper notifier hooks
    - Notify the wrapper twice, once for stopping and once for stopped

zzz's avatar
zzz committed
2011-07-13 zzz
  * Blocklist:
    - Fix delayed lookup of reason from file
    - Tag strings for translation
    - Sort IPs on configpeer.jsp correctly
  * SummaryHelper: Fix NPE at startup (ticket #493)

2011-07-10 zzz
  * DH, YK:
    - Improve YK speed test
    - Shut down thread faster
    - Refiller keeps going until full
    - Cleanups
  * I2PTunnel: Fix a shutdown hang
  * Message Registry: Clear pending messages at restart / shutdown
  * OCMOSJ: Clear caches at restart
  * Router Clock: First cut at recognizing and reacting to large system
    clock shifts by partially restarting the router. Also improve
    restarts initiated from config.jsp
    Tickets #465, #468, #494
  * UPnP:
    - Wait for a while to ensure port removal at shutdown or restart
    - Fix device rediscovery and port opening after restart

zzz's avatar
zzz committed
2011-07-08 zzz
zzz's avatar
zzz committed
  * Findbugs: Several fixes and cleanups
  * I2NP: Consolidate common code from TunnelBuildMessage and
          TunnelBuildReplyMessage into a common base class
zzz's avatar
zzz committed
  * NetDB, TestJob: Fix NPEs at startup (ticket #493)
zzz's avatar
zzz committed
  * Sha256Standalone:
    - Use system SHA-256 MessageDigest instead of Sha256Standalone in PRNG
    - Deprecate DataHelper functions using Sha256Standalone arguments;
      used only by Syndie
    - Note deprecation in javadocs

zzz's avatar
zzz committed
2011-07-07 zzz
  * Blockfile:
    - Log error on out-of-order spans
    - Log error on corrupt level and discard
    - Fix SkipSpan non-flush bug causing null levels
    - Add level fixer that repairs nulls and out-of-order levels
    - Fix bug on backwards span construction, not hit in practice
    - Lots of log level changes

zzz's avatar
-5  
zzz committed
2011-07-06 zzz
  * EepGet: Add method to add extra headers to request
  * Floodfills: Increase again
  * HTTP Proxy: Fix error on shutdown
  * NamingService: Use HostsTxtNamingService if default fails to initialize
  * Netdb: Catch exception on dup netdb entries
  * Netdb exploration:
    - Remove floodfills from dont-include list in exploration
      DatabaseLookupMessage, as the dont-include-floodfills flag
      has been supported since release 0.7.9.
      This will make exploration work better, as there is room for
      non-floodfills in the don't-include list now.
    - Reduce min and max exploration intervals
    - Explore aggressively at startup and if known routers is low
    - Explore slowly if known routers is high
  * PeerManager: Load profiles in separate thread to avoid slowing
                 down the context initAll()
  * Tunnels: Use exploratory tunnels to help maintain a minimum number
             of connected peers

2011-07-03 zzz
  * AppContext: Add hasWrapper() method
  * Shutdown:
    - Clear more resources in peer manager, netdb, stat manager,
      session key manager, naming service, tunnel dispatcher,
      OCMOSJ (result of testing with jvisualvm)
    - Don't call wrapper on shutdown (starting two threads) if we
      were started with runplain

2011-07-01 zzz
  * EepGet:
    - Fix error output bug
    - Output error data for 504 too
  * I2PThread: Remove logging, too many issues with extra contexts
  * Router, console, i2psnark: Change three errors to warns (tickets #479, #482, #487)

2011-06-30 zzz
  * BlockfileNamingService:
    - Support readonly blockfiles
    - Open blockfile readonly if not in router context
    - Log warning if blockfile is locked
    - Set as default
  * DataHelper: Throw IOE if uncompressed data too big,
    instead of silently truncating
  * EepGet:
    - Add method to get response code
    - Add method to write error data to the output
    - Increase buffer size to 8 KB
    - Trim content type
  * IRC Server: Send a message back if the tunnel is up but the server is down
  * NewsFetcher: Change default interval to 36 hours
  * Random: Refactor refiller for concurrent
  * Shutdown:
    - Register shutdown hooks for caches, in the first step of cleaning up
      resources on shutdown, which is important in Android as the JVM
      isn't going away.
    - Clear profiles from memory on shutdown
    - Add shutdown hook for AsyncFortunaRandomSource
    - Implement and call shutdown for BandwidthRefiller
    - Implement and register shutdown hook for i2ptunnel
    - Implement and register shutdown hook for Jetty console server
    - Implement and register shutdown hook for Timestamper
    - Fix UPnP-SSDPNotifySocket thread not stopping
    - Fix all but one UDP PacketHandler threads not stopping
    - Fix i2psnark DirMonitor not stopping
    - Fix UPnP-Disposer not stopping quickly
    - Implement and call YKGenerator and DHSessionKeyBuilder shutdown
    - Implement and call shutdown for RouterWatchdog
    - Kill the global app context
    - Recognize multi-router case
    - Fix RandomIterator, YKGenerator, DHBuilder, NTCPConnection
      hanging on to old context
    - Fix DHBuilder thread not stopping
    - Stop I2PThread from starting a new App context at shutdown
    - Stop LogWriter from starting a new App context at shutdown
    - Have router kill any leftover App context at startup
    - Fix I2PThread hanging on to old context
  * Updates:
    - Add the router version to the zip file comment in the updater
    - Add a class to extract the zip file comment
    - Require the sud version header to match the zip file comment
      to prevent spoofing of the version number, since the version
      number in the header is not covered by the sud signature.

zzz's avatar
zzz committed
* 2011-06-27 0.8.7 released

zzz's avatar
zzz committed
2011-06-26 zzz
  * Fixes after review:
    - Fix Polish po file
    - Install as a service by default on Windows again
    - Change CPUID getters to package private
    - Split new jbigi install messages into two lines
    - Test script updates
    - Javadocs

zzz's avatar
zzz committed
2011-06-23 zzz
  * IRC: Allow outbound INVITE

2011-06-21 kytv
  * Make the i2prouter script fail more gracefully if there's
    a problem loading the wrapper.

2011-06-14 zzz
zzz's avatar
zzz committed
  * Build: New targets for including jbigi in the updater
  * Console: CSS tweak for flag box
  * i2psnark: Recognize ktorrent
  * Jbigi / NBI / wrapper / installer:
    jbigi and wrapper files for arm.
    Compiled on trimslice with gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) 
    Log postinstall errors to postinstall.log.
zzz's avatar
zzz committed
  * NetDB: Increase floodfills and better adjustment based on available memory
  * RateStat: final
zzz's avatar
zzz committed
  * Router: Delete old libjbigi.so and libjcpuid.so at startup if jbigi.jar is newer.
            This will force a reextraction by CPUID and NBI.
Loading
Loading full blame...