mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-24 06:04:16 +00:00
2.54.0
This commit is contained in:
parent
e4c8cc300d
commit
cc05f9c5d9
38
ChangeLog
38
ChangeLog
@ -1,6 +1,44 @@
|
|||||||
# for this file format description,
|
# for this file format description,
|
||||||
# see https://github.com/olivierlacan/keep-a-changelog
|
# see https://github.com/olivierlacan/keep-a-changelog
|
||||||
|
|
||||||
|
## [2.54.0] - 2024-10-06
|
||||||
|
### Added
|
||||||
|
- Maintain recently connected routers list to avoid false-positive peer test
|
||||||
|
- Limited connectivity mode(through proxy)
|
||||||
|
- "i2p.streaming.profile" tunnel's param to let tunnel select also low-bandwidth routers
|
||||||
|
- Limit stream's inbound speed
|
||||||
|
- Periodic ack requests in ratchets session
|
||||||
|
- Set congestion cap G immediately if through proxy
|
||||||
|
- Show tunnel's routers bandwidth caps in web console
|
||||||
|
- Handle immediate ack requsted flag in SSU2 data packets
|
||||||
|
- Resend and ack peer test and relay messages
|
||||||
|
- "senduseragent" HTTP proxy's param to pass through user's User-Agent
|
||||||
|
### Changed
|
||||||
|
- Exclude 'N' routers from high-bandwidth routers for client tunnels
|
||||||
|
- C++11 support has been dropped, the minimal requirement is C++17 now, C++20 for some compilers
|
||||||
|
- Removed dependency from boost::date_time and boost::filesystem
|
||||||
|
- Set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels
|
||||||
|
- Handle i2cp.inboundlimit and i2cp.outboundlimit params in I2CP
|
||||||
|
- Publish LeaseSet with new timestamp update if tunnel was replaced in the same second
|
||||||
|
- Increase max number of generated tags to 800 per tagset
|
||||||
|
- Routing path expiration by time instead num attempts
|
||||||
|
- Save timestamp from epoch instead local time to profiles
|
||||||
|
- Update introducer's iTag if session to introducer was replaced to new one
|
||||||
|
- RTT, window size and number of NACKs calculation for streaming
|
||||||
|
- Don't select same peer for tunnel too often
|
||||||
|
- Use WinApi for data path UTF-8 conversion for Windows
|
||||||
|
### Fixed
|
||||||
|
- Jump link crash if address book is disabled
|
||||||
|
- Race condition if connect through an introducer
|
||||||
|
- "Date" header in I2PControl response
|
||||||
|
- Incomplete response from web console
|
||||||
|
- AEAD verification with LibreSSL
|
||||||
|
- Number of generated tags and new keys for follow-on tagsets
|
||||||
|
- Expired leases in LeaseSet
|
||||||
|
- Attempts to send HolePunch to 0.0.0.0
|
||||||
|
- Incorrect options size in quick ack streaming packet
|
||||||
|
- Low bandwidth router appeared as first peer in high-bandwidth client tunnel
|
||||||
|
|
||||||
## [2.53.1] - 2024-07-29
|
## [2.53.1] - 2024-07-29
|
||||||
### Changed
|
### Changed
|
||||||
- I2CP performance improvement
|
- I2CP performance improvement
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
%define git_hash %(git rev-parse HEAD | cut -c -7)
|
%define git_hash %(git rev-parse HEAD | cut -c -7)
|
||||||
|
|
||||||
Name: i2pd-git
|
Name: i2pd-git
|
||||||
Version: 2.53.1
|
Version: 2.54.0
|
||||||
Release: git%{git_hash}%{?dist}
|
Release: git%{git_hash}%{?dist}
|
||||||
Summary: I2P router written in C++
|
Summary: I2P router written in C++
|
||||||
Conflicts: i2pd
|
Conflicts: i2pd
|
||||||
@ -148,6 +148,9 @@ getent passwd i2pd >/dev/null || \
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Oct 6 2024 orignal <orignal@i2pmail.org> - 2.54.0
|
||||||
|
- update to 2.54.0
|
||||||
|
|
||||||
* Tue Jul 30 2024 orignal <orignal@i2pmail.org> - 2.53.1
|
* Tue Jul 30 2024 orignal <orignal@i2pmail.org> - 2.53.1
|
||||||
- update to 2.53.1
|
- update to 2.53.1
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Name: i2pd
|
Name: i2pd
|
||||||
Version: 2.53.1
|
Version: 2.54.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: I2P router written in C++
|
Summary: I2P router written in C++
|
||||||
Conflicts: i2pd-git
|
Conflicts: i2pd-git
|
||||||
@ -146,6 +146,9 @@ getent passwd i2pd >/dev/null || \
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Oct 6 2024 orignal <orignal@i2pmail.org> - 2.54.0
|
||||||
|
- update to 2.54.0
|
||||||
|
|
||||||
* Tue Jul 30 2024 orignal <orignal@i2pmail.org> - 2.53.1
|
* Tue Jul 30 2024 orignal <orignal@i2pmail.org> - 2.53.1
|
||||||
- update to 2.53.1
|
- update to 2.53.1
|
||||||
|
|
||||||
|
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
|||||||
|
i2pd (2.54.0-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* updated to version 2.54.0/0.9.64
|
||||||
|
|
||||||
|
-- orignal <orignal@i2pmail.org> Sun, 6 Oct 2024 16:00:00 +0000
|
||||||
|
|
||||||
i2pd (2.53.1-1) unstable; urgency=medium
|
i2pd (2.53.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
* updated to version 2.53.1
|
* updated to version 2.53.1
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
#define MAKE_VERSION_NUMBER(a,b,c) ((a*100+b)*100+c)
|
#define MAKE_VERSION_NUMBER(a,b,c) ((a*100+b)*100+c)
|
||||||
|
|
||||||
#define I2PD_VERSION_MAJOR 2
|
#define I2PD_VERSION_MAJOR 2
|
||||||
#define I2PD_VERSION_MINOR 53
|
#define I2PD_VERSION_MINOR 54
|
||||||
#define I2PD_VERSION_MICRO 1
|
#define I2PD_VERSION_MICRO 0
|
||||||
#define I2PD_VERSION_PATCH 0
|
#define I2PD_VERSION_PATCH 0
|
||||||
#ifdef GITVER
|
#ifdef GITVER
|
||||||
#define I2PD_VERSION XSTRINGIZE(GITVER)
|
#define I2PD_VERSION XSTRINGIZE(GITVER)
|
||||||
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
#define I2P_VERSION_MAJOR 0
|
#define I2P_VERSION_MAJOR 0
|
||||||
#define I2P_VERSION_MINOR 9
|
#define I2P_VERSION_MINOR 9
|
||||||
#define I2P_VERSION_MICRO 63
|
#define I2P_VERSION_MICRO 64
|
||||||
#define I2P_VERSION_PATCH 0
|
#define I2P_VERSION_PATCH 0
|
||||||
#define I2P_VERSION MAKE_VERSION(I2P_VERSION_MAJOR, I2P_VERSION_MINOR, I2P_VERSION_MICRO)
|
#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)
|
#define I2P_VERSION_NUMBER MAKE_VERSION_NUMBER(I2P_VERSION_MAJOR, I2P_VERSION_MINOR, I2P_VERSION_MICRO)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user