From 9d38facf3bc74aa10371b0e2cda178242e316715 Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 11 May 2024 07:15:28 -0400 Subject: [PATCH] 2.52.0 --- ChangeLog | 25 +++++++++++++++++++++++++ contrib/rpm/i2pd-git.spec | 5 ++++- contrib/rpm/i2pd.spec | 5 ++++- debian/changelog | 6 ++++++ libi2pd/version.h | 2 +- 5 files changed, 40 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index f7be41ab..af9e2a91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,31 @@ # for this file format description, # see https://github.com/olivierlacan/keep-a-changelog +## [2.52.0] - 2024-05-12 +### Added +- Separate threads for persisting RouterInfos and profiles to disk +- Give preference to address with direct connection +- Exclude addresses with incorrect static or intro key +- Avoid two firewalled routers in the row in tunnel +- Drop unsolicited database search replies +### Changed +- Increase number of hashes to 16 in exploratory lookup reply +- Reduce number of a RouterInfo lookup attempts to 5 +- Reset stream RTO if outbound tunnel was changed +- Insert previously excluded floodfill back when successfully connected +- Increase maximum stream resend attempts to 9 +- Reply to exploratory lookups with only confirmed routers if low tunnel build rate +- Don't accept too old RouterInfo +- Build client tunnels through confirmed routers only if low tunnel build rate +- Manage netDb requests more frequently +- Don't reply with closer than us only floodfills for lookup +### Fixed +- Crash on router lookup if exploratory pool is not ready +- Race condition in excluded peers for next lookup +- Excessive number of lookups for same destination +- Race condition with transport peers during shutdown +- Corrupted RouterInfo files + ## [2.51.0] - 2024-04-06 ### Added - Non-blocking mode for UDP sockets diff --git a/contrib/rpm/i2pd-git.spec b/contrib/rpm/i2pd-git.spec index e43d751b..fa5e186d 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.51.0 +Version: 2.52.0 Release: git%{git_hash}%{?dist} Summary: I2P router written in C++ Conflicts: i2pd @@ -144,6 +144,9 @@ getent passwd i2pd >/dev/null || \ %changelog +* Sun May 12 2024 orignal - 2.52.0 +- update to 2.52.0 + * Sat Apr 06 2024 orignal - 2.51.0 - update to 2.51.0 diff --git a/contrib/rpm/i2pd.spec b/contrib/rpm/i2pd.spec index 9e270708..a5b449b5 100644 --- a/contrib/rpm/i2pd.spec +++ b/contrib/rpm/i2pd.spec @@ -1,5 +1,5 @@ Name: i2pd -Version: 2.51.0 +Version: 2.52.0 Release: 1%{?dist} Summary: I2P router written in C++ Conflicts: i2pd-git @@ -142,6 +142,9 @@ getent passwd i2pd >/dev/null || \ %changelog +* Sun May 12 2024 orignal - 2.52.0 +- update to 2.52.0 + * Sat Apr 06 2024 orignal - 2.51.0 - update to 2.51.0 diff --git a/debian/changelog b/debian/changelog index 9a410c14..ef5f13c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +i2pd (2.52.0-1) unstable; urgency=medium + + * updated to version 2.52.0 + + -- orignal Sun, 12 May 2024 16:00:00 +0000 + i2pd (2.51.0-1) unstable; urgency=medium * updated to version 2.51.0/0.9.62 diff --git a/libi2pd/version.h b/libi2pd/version.h index e05e6f3a..f229bdb0 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 51 +#define I2PD_VERSION_MINOR 52 #define I2PD_VERSION_MICRO 0 #define I2PD_VERSION_PATCH 0 #ifdef GITVER