From bed5a18294dfc9db36b4f7953e81df033cdd125d Mon Sep 17 00:00:00 2001 From: orignal Date: Wed, 17 Jul 2024 07:41:41 -0400 Subject: [PATCH] 2.53.0 --- ChangeLog | 26 ++++++++++++++++++++++++++ contrib/rpm/i2pd-git.spec | 5 ++++- contrib/rpm/i2pd.spec | 5 ++++- debian/changelog | 6 ++++++ libi2pd/version.h | 4 ++-- 5 files changed, 42 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0df87a1a..eea827c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,32 @@ # for this file format description, # see https://github.com/olivierlacan/keep-a-changelog +## [2.53.0] - 2024-07-19 +### Added +- New congestion control algorithm for streaming +- Support miniupnp-2.2.8 +- Limit stream's outbound speed +- Flood to next day closest floodfills before UTC midnight +- Recognize duplicated routers and bypass them +- Random SSU2 resend interval +### Changed +- Set minimal version to 0.9.69 for floodfills and 0.9.58 for client tunnels +- Removed openssl 1.0.2 support +- Move unsent I2NP messages to the new session if replaced +- Use mt19937 RNG instead rand() +- Update router's congestion caps before initial publishing +- Don't try introducer with invalid address +- Select newest introducers to publish +- Don't request relay tag for every session if we have enough introducers +- Update timestamp for non-reachable or hidden router +- Reset streaming routing path if duplicated SYN received +- Update LeaseSet if inbound tunnel failed +- Reseeds list +### Fixed +- Crash when a destination gets terminated +- Expired offline signature upon destination creation +- Race condition between local RouterInfo buffer creation and sending it through the transports + ## [2.52.0] - 2024-05-12 ### Added - Separate threads for persisting RouterInfos and profiles to disk diff --git a/contrib/rpm/i2pd-git.spec b/contrib/rpm/i2pd-git.spec index fa5e186d..800d1daa 100644 --- a/contrib/rpm/i2pd-git.spec +++ b/contrib/rpm/i2pd-git.spec @@ -1,7 +1,7 @@ %define git_hash %(git rev-parse HEAD | cut -c -7) Name: i2pd-git -Version: 2.52.0 +Version: 2.53.0 Release: git%{git_hash}%{?dist} Summary: I2P router written in C++ Conflicts: i2pd @@ -144,6 +144,9 @@ getent passwd i2pd >/dev/null || \ %changelog +* Fri Jul 19 2024 orignal - 2.53.0 +- update to 2.53.0 + * Sun May 12 2024 orignal - 2.52.0 - update to 2.52.0 diff --git a/contrib/rpm/i2pd.spec b/contrib/rpm/i2pd.spec index a5b449b5..8e777d26 100644 --- a/contrib/rpm/i2pd.spec +++ b/contrib/rpm/i2pd.spec @@ -1,5 +1,5 @@ Name: i2pd -Version: 2.52.0 +Version: 2.53.0 Release: 1%{?dist} Summary: I2P router written in C++ Conflicts: i2pd-git @@ -142,6 +142,9 @@ getent passwd i2pd >/dev/null || \ %changelog +* Fri Jul 19 2024 orignal - 2.53.0 +- update to 2.53.0 + * Sun May 12 2024 orignal - 2.52.0 - update to 2.52.0 diff --git a/debian/changelog b/debian/changelog index ef5f13c1..477319fe 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +i2pd (2.53.0-1) unstable; urgency=medium + + * updated to version 2.53.0/0.9.63 + + -- orignal Fri, 19 Jul 2024 16:00:00 +0000 + i2pd (2.52.0-1) unstable; urgency=medium * updated to version 2.52.0 diff --git a/libi2pd/version.h b/libi2pd/version.h index f229bdb0..eef5d06d 100644 --- a/libi2pd/version.h +++ b/libi2pd/version.h @@ -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 52 +#define I2PD_VERSION_MINOR 53 #define I2PD_VERSION_MICRO 0 #define I2PD_VERSION_PATCH 0 #ifdef GITVER @@ -33,7 +33,7 @@ #define I2P_VERSION_MAJOR 0 #define I2P_VERSION_MINOR 9 -#define I2P_VERSION_MICRO 62 +#define I2P_VERSION_MICRO 63 #define I2P_VERSION_PATCH 0 #define I2P_VERSION MAKE_VERSION(I2P_VERSION_MAJOR, I2P_VERSION_MINOR, I2P_VERSION_MICRO) #define I2P_VERSION_NUMBER MAKE_VERSION_NUMBER(I2P_VERSION_MAJOR, I2P_VERSION_MINOR, I2P_VERSION_MICRO)