zzz.i2p

Development discussions
0.9.50 Release Summary « Release Summaries « I2P Development
 
Fri, 19 Feb 2021, 01:50pm #1
zzz
Administrator
Zzz

3 month cycle

Target release: Week of May 17
Roadmap: http://i2p-projekt.i2p/en/get-involved/roadmap

...

open tickets with this milestone: http://trac.i2p2.i2p/query?status=!closed&m...

------------------

0.9.50 continues the transition to ECIES-X25519 for router encryption keys. We have enabled DNS over HTTPS for reseeding to protect users from passive DNS snooping. There are numerous fixes and improvements for IPv6 addresses, including new UPnP support.

We have finally fixed some longstanding SusiMail corruption bugs. Changes to the bandwidth limiter should improve network tunnel performance. There are several improvements in our Docker containers. We have improved our defenses for possible malicious and buggy routers in the network.

Dates

Big changes in by: late March
Feature freeze: early April
IRC meeting to review requests for console home page changes: May 4
Tag freeze: May 5
Checkin deadline: May 14
Review deadline: May 17
Release: week of May 17
Android/F-Droid/Maven: late May

DETAILS

Changes

- Docker improvements
- NTCP: Remove support for version 1
- Reseed: Use DNSOverHTTPS
- Router: Increase ECIES rekey probability
- Router: Persist Sybil blocklist
- SSU: Enable introducers and introductions via IPv6 (proposal 158)
- Tomcat 9.0.45
- Transports: Publish support for outbound IPv4/v6 (proposal 158)
- UPnP: Add support for IPv6

Bug Fixes

- Debian: Fix link to compiler jar
- i2psnark: Fix theme selection
- Jetty: Fix detection of SSL connector
- NetDB: Fix NPE when validating expired blinded leaseset
- NTP: Year 2036 fixes
- Router: Fix rekeying every restart on ARM
- Router: Fix decryption of encrypted leasesets
- SAM: Fix removal of subsessions
- SSU: Fix excessive dropping by the bandwidth limiter
- SSU: Fix publishing 'C' capability when not an introducer
- SSU: Fixes for firewalled/not firewalled state transitions
- SSU: IPv6 fixes
- SSU: Peer test fixes
- SusiMail: Fix theme selection
- SusiMail: Fix stream closed errors
- SusiMail: Fix corruption in display of large, new messages
- Tunnels: Several fixes in the participating tunnel bandwidth limiter
- UPnP: Fix leases not being renewed before expiration

Other

- Build: Remove empty jars and wars from installers
- Build: Prep for different release and API versions
- Build: Remove launcher code
- Gradle build fixes
- Profiles: Disable tunnel peer test
- Profiles: Remove unused tunnel test response time stat
- SSU: Avoid outbound connections to buggy routers
- Transports: Increase connection limits for some platforms
- Translation updates

Full list of fixed bugs: http://trac.i2p2.i2p/query?resolution=fixed&amp...

Last edited: Thu, 13 May 2021, 12:22pm by zzz

Sun, 21 Feb 2021, 04:50am #2
ReturningNovice
I2P Legend
Sitelogo

Ooh! I2P might be turning 1.0?

That is a milestone.

In all the time I have participated and been around it was such an ongoing debate about v 1.0 and when it was appropriate.

:)

(I expect that topic will get a thread to itself shortly)

;)

Sun, 21 Feb 2021, 05:27am #3
idk
I2P Legend

We've already got one: http://zzz.i2p/topics/2996-proposal-1-0-0-in-2021

Tue, 02 Mar 2021, 08:38pm #4
zzz
Administrator
Zzz

The decision was made at the meeting today that the next release will be 0.9.50.

We'll discuss 1.0.0 again at the June meeting, after the .50 release.

Wed, 03 Mar 2021, 04:22am #5
ReturningNovice
I2P Legend
Sitelogo

At least there is no rush on the whole internal vs published version number thing. :)

Mon, 08 Mar 2021, 05:33pm #6
zzz
Administrator
Zzz

Almost 3 weeks into the cycle, and most of my big changes are in.

^^ OP updated with the list so far ^^

Mon, 08 Mar 2021, 08:13pm #7
echelon
I2P Legend

Hi

build 0.9.49-6 debian buster and put online on http://files.i2p-projekt.de/update/buster/

also I do run this build.

echelon

Sat, 20 Mar 2021, 02:56pm #8
zzz
Administrator
Zzz

Medium-to-big changes in since above post; OP updated

4/6 transport caps
DoH by default
Part. tunnel bandwidth limiter improvements

Tue, 30 Mar 2021, 12:41pm #9
zzz
Administrator
Zzz

Medium-to-big changes in since above post; OP updated

IPv6 introductions (prop 158) ... testing in progress
Fix decryption of blinded LS
Persist Sybil blocklist
More IPv6 and 4/6 caps fixes

That's definitely it for big changes.

April is for bug fixes. Tag Freeze in about 4-5 weeks, last week of April or first week of May.

Thu, 15 Apr 2021, 12:00pm #10
zzz
Administrator
Zzz

Here's my release proposal:

Tag freeze May 5
Checkin deadline May 14
Release May 17

That would be about 12 1/2 weeks from our Feb. 17 release.

A week later would probably be ok for me also, but a week earlier probably not.

idk and echelon how is that for you?

Thu, 15 Apr 2021, 06:01pm #11
echelon
I2P Legend

ok

Fri, 16 Apr 2021, 03:06pm #12
idk
I2P Legend

That sounds fine to me.

Sun, 25 Apr 2021, 02:59pm #13
zzz
Administrator
Zzz

OK then, let's stick to the schedule as proposed. Tag freeze in a week and a half. OP updated.

Sun, 25 Apr 2021, 07:33pm #14
Qubes
I2P Legend

Maybe we get CERTIFICATE PINNING for all https connection or at least an indicator for change. See the Firefox addon to see how it works if not familiar with the concept. I do pin all the login for important websites on the clearnet.

Tue, 04 May 2021, 07:51pm #15
zzz
Administrator
Zzz

Tag freeze at 4 PM UTC tomorrow Wed. May 5

Wed, 05 May 2021, 04:16pm #16
zzz
Administrator
Zzz

Strings pushed to Transifex, translators please update, your deadline is Fri. May 14

Bumped to 0.9.49-16-rc, testers please test

Thu, 13 May 2021, 12:54pm #17
zzz
Administrator
Zzz

draft announcement pushed to website and newsxml and transifex

Sun, 13 Jun 2021, 11:29pm #18
zzz
Administrator
Zzz

Haven't done this in a while but with about 50% of the net updated, I did a bittorrent download the other day as a speed test. On a well-seeded torrent, I hit a peak of 1 MB/s (aka 8 Mbit/s aka 1 GB in less than 20 minutes) and an average of maybe half that.

wowza.

Maybe a decade ago, I thought (and probably posted) that nobody really needs a d/l speed of more than a movie (650 MB back then) in a day. That's about 8 KB/s, or 125x lower than what we have now.

I'll stand by that statement. But it is nice to be faster. I won't point to any particular change that boosted our performance; we've been at it for a couple years now, almost every release.

Mon, 14 Jun 2021, 03:04am #19
zab
I2P Legend

Challenge accepted!

I've observed peak speeds of 900kb/sec from a single source over MuWire, with both sides having a 1-hop tunnel and router.excludePeerCaps=KLMNO. And that was before 0.9.50 was released.

With the latest release I've tweaked the router.excludePeerCaps to be more inclusive, but I still see sustained speeds of half an MB/s from single source every now and then.


email: zab@mail.i2p Irc2P/keybase: zlatinb
blog: http://zab.i2p
MuWire: http://muwire.i2p
MuCats: http://mucats.i2p
MuWire nickname: zlatinb@3k2gijdfdcuczkfypfddj4qsnnf744mj

2 days ago #20
zab
I2P Legend

#AchievementUnlocked http://paste.idk.i2p/f/zfp241

1.13 MB/s single stream, single downloader. Too bad it chokes frequently but that's fixed in git.


email: zab@mail.i2p Irc2P/keybase: zlatinb
blog: http://zab.i2p
MuWire: http://muwire.i2p
MuCats: http://mucats.i2p
MuWire nickname: zlatinb@3k2gijdfdcuczkfypfddj4qsnnf744mj