Skip to content

Commit

Permalink
2.55.0
Browse files Browse the repository at this point in the history
  • Loading branch information
orignal committed Dec 29, 2024
1 parent d48bf33 commit 8713974
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 4 deletions.
43 changes: 42 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,6 +1,47 @@
# for this file format description,
# see https://github.com/olivierlacan/keep-a-changelog

## [2.55.0] - 2024-12-30
### Added
- Support boost 1.87
- "i2p.streaming.maxConcurrentStreams" tunnel's param to limit number of simultaneous streams
- Separate thread for tunnel build requests
- Show next peer and connectivity on "Transit tunnels" page
- Tunnel name for local destination thread
- Throttle incoming ECIESx25519 sessions
- Send tunnel data to transport session directly if possible
- Publish 'R' cap for yggdrasil-only routers, and 'U' cap for routers through proxy
- Random tunnel rejection when medium congestion
- Save unreachable router's endpoint to use it next time without introducers
- Recognize symmetric NAT from peer test message 7
- Resend HolePunch and RelayResponse messages
### Changed
- Removed own implementation of AESNI and always use one from openssl
- Renamed main thread to i2pd-daemon
- Set i2p.streaming.profile=2 for shared local destination
- Reduced LeaseSet and RouterInfo lookup timeouts
- Cleanup ECIES sessions and tags more often
- Check LeaseSet expiration time
- Handle NTCP2 session handshakes in separate thread
- Limit last decline time by 1.5 hours in router's profile
- Don't handle RelayRequest and RelayIntro with same nonce twice
- Increased hole punch expiration interval
- Send peer test message 6 with delay if message 4 was received before message 5
- Pre-calculate more x25519 keys for transports in runtime
- Don't request LeaseSet for incoming stream
- Terminate incoming stream right away if no remote LeaseSet
- Handle choked, new RTO and window size calculation and resetting algorithm for streams
### Fixed
- Empty string in addressbook subscriptions
- ECIESx25519 sessions without destination
- Missing RouterInfo buffer in NetDb
- Invalid I2PControl certificate
- Routers disappear from NetDb when offline
- Peer test message 6 sent to unknown endpoint
- Race condition with LeaseSet update
- Excessive CPU usage by streams
- Crash on shutdown

## [2.54.0] - 2024-10-06
### Added
- Maintain recently connected routers list to avoid false-positive peer test
Expand Down Expand Up @@ -154,7 +195,7 @@
- New SSU2 session gets teminated upon termination of old one
- Peer test to non-supporting router
- Streaming ackThrough off 1 if number of NACKs exceeds 255
- Race condition in ECIESx25519 tags table
- Race condition in tags table
- Good tunnel becomes failed
- Crash when packet comes to terminated stream
- Stream hangs during LeaseSet update
Expand Down
5 changes: 4 additions & 1 deletion contrib/rpm/i2pd-git.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
%define git_hash %(git rev-parse HEAD | cut -c -7)

Name: i2pd-git
Version: 2.54.0
Version: 2.55.0
Release: git%{git_hash}%{?dist}
Summary: I2P router written in C++
Conflicts: i2pd
Expand Down Expand Up @@ -148,6 +148,9 @@ getent passwd i2pd >/dev/null || \


%changelog
* Mon Dec 30 2024 orignal <[email protected]> - 2.55.0
- update to 2.55.0

* Sun Oct 6 2024 orignal <[email protected]> - 2.54.0
- update to 2.54.0

Expand Down
5 changes: 4 additions & 1 deletion contrib/rpm/i2pd.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: i2pd
Version: 2.54.0
Version: 2.55.0
Release: 1%{?dist}
Summary: I2P router written in C++
Conflicts: i2pd-git
Expand Down Expand Up @@ -146,6 +146,9 @@ getent passwd i2pd >/dev/null || \


%changelog
* Mon Dec 30 2024 orignal <[email protected]> - 2.55.0
- update to 2.55.0

* Sun Oct 6 2024 orignal <[email protected]> - 2.54.0
- update to 2.54.0

Expand Down
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
i2pd (2.55.0-1) unstable; urgency=medium

* updated to version 2.55.0

-- orignal <[email protected]> Mon, 30 Dec 2024 16:00:00 +0000

i2pd (2.54.0-1) unstable; urgency=medium

* updated to version 2.54.0/0.9.64
Expand Down
2 changes: 1 addition & 1 deletion libi2pd/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#define MAKE_VERSION_NUMBER(a,b,c) ((a*100+b)*100+c)

#define I2PD_VERSION_MAJOR 2
#define I2PD_VERSION_MINOR 54
#define I2PD_VERSION_MINOR 55
#define I2PD_VERSION_MICRO 0
#define I2PD_VERSION_PATCH 0
#ifdef GITVER
Expand Down

0 comments on commit 8713974

Please sign in to comment.