forked from I2P_Developers/i2p.i2p
history for 3 props, -1
This commit is contained in:
66
history.txt
66
history.txt
@@ -1,3 +1,69 @@
|
|||||||
|
2010-02-15 zzz
|
||||||
|
Propagate from 3 dev branches.
|
||||||
|
|
||||||
|
i2p.i2p.zzz.test:
|
||||||
|
* Clock:
|
||||||
|
- getFramedAveragePeerClockSkew() now returns a long (ms);
|
||||||
|
was a Long (s)
|
||||||
|
- Implement NTP-style clock slewing so the clock is adjusted
|
||||||
|
gradually
|
||||||
|
- Implement clock strata so we prefer better clocks
|
||||||
|
- Implement a timestamper in the transport so we will periodically
|
||||||
|
update the clock even if NTP is not working.
|
||||||
|
This allows the router to converge the clock instead of simply
|
||||||
|
hoping the first connected peer is correct.
|
||||||
|
- Slow down NTP attempts after several consecutive failures
|
||||||
|
* Console: refactor and tag update messages
|
||||||
|
* Streaming: MessageOutputStream logging tweaks
|
||||||
|
* Transport:
|
||||||
|
- Prepare for using address costs
|
||||||
|
- Adjust bids based on address cost, disabled until 0.7.12
|
||||||
|
- Clear the geoip negative cache periodically
|
||||||
|
|
||||||
|
i2p.i2p.zzz.plugin:
|
||||||
|
* Jrobin: Move from routerconsole.jar to its own jrobin.jar,
|
||||||
|
adjust classpath in routerconsole.jar manifest
|
||||||
|
* Plugins:
|
||||||
|
New plugin support, hidden for now, enable with router.enablePlugins=true
|
||||||
|
Configure and add plugins on configclients.jsp
|
||||||
|
Supports the following:
|
||||||
|
- Console webapps
|
||||||
|
- New translation bundles
|
||||||
|
- Link on console
|
||||||
|
- Anything that can be started in clients.config
|
||||||
|
- Additions to classpath for clients and webapps
|
||||||
|
* TrustedUpdate:
|
||||||
|
- Add method to check if we know about a key
|
||||||
|
- Add method to add a key
|
||||||
|
- Add method to extract without verifying
|
||||||
|
- Add method to get key signer name
|
||||||
|
* Webapps: Allow additions to a webapp classpath.
|
||||||
|
- Pull jstl.jar and standard.jar out of susidns.war
|
||||||
|
- Remove 100KB of duplicate classes from i2psnark.war
|
||||||
|
|
||||||
|
i2p.i2p.zzz.VTBM:
|
||||||
|
* I2NP: Add UnknownI2NPMessage so we can route unknown message types
|
||||||
|
* Tunnel Builds:
|
||||||
|
- Add getRecordCount() to TunnelBuildMessage and TunnelBuildReplyMessage so they can be extended.
|
||||||
|
- New I2NP Messages VariableTunnelBuildMessage and VariableTunnelBuildReplyMessage,
|
||||||
|
which contain the number of request slots in them.
|
||||||
|
- Convert all static assumptions of 8 slots to getRecordCount()
|
||||||
|
- Use the new VTBM if all hops in the tunnel and the OBEP or IBGW of the reply tunnel
|
||||||
|
support it, and the tunnel is 4 hops or shorter.
|
||||||
|
- Reply to a VTBM with a VTBRM of the same size
|
||||||
|
- Make BuildReplyHandler static
|
||||||
|
- Convert the currentlyBuilding List to a ConcurrentHashMap to speed reply lookups
|
||||||
|
and eliminate a global lock; don't put fallback tunnels in there
|
||||||
|
- Add new tunnel.corruptBuildReply stat
|
||||||
|
- Various cleanups and javadoc
|
||||||
|
- Fix first hop expiration for Build Messages, was way too long
|
||||||
|
- Randomize Build Message expiration to make it harder to guess hop position
|
||||||
|
- Save expired tunnel build configs for a while, so that we will still use the tunnel
|
||||||
|
and update peer stats if the reply comes in late
|
||||||
|
- Don't update our own profile for Tunnel Build Replies
|
||||||
|
- VTBM generation only through routers >= 0.1.12
|
||||||
|
- VTBM generation disabled for now
|
||||||
|
|
||||||
* 2010-02-15 0.7.11 released
|
* 2010-02-15 0.7.11 released
|
||||||
|
|
||||||
2010-02-13 sponge
|
2010-02-13 sponge
|
||||||
|
@@ -18,7 +18,7 @@ public class RouterVersion {
|
|||||||
/** deprecated */
|
/** deprecated */
|
||||||
public final static String ID = "Monotone";
|
public final static String ID = "Monotone";
|
||||||
public final static String VERSION = CoreVersion.VERSION;
|
public final static String VERSION = CoreVersion.VERSION;
|
||||||
public final static long BUILD = 0;
|
public final static long BUILD = 1;
|
||||||
|
|
||||||
/** for example "-test" */
|
/** for example "-test" */
|
||||||
public final static String EXTRA = "";
|
public final static String EXTRA = "";
|
||||||
|
Reference in New Issue
Block a user