This commit is contained in:
orignal committed 2026-10-18 17:49:36 -04:00
1 parent e3856a38fa
commit ec19bfb55d
5 files changed
+50 -6

No files matched your search

+32
View File
@@ -1,6 +1,38 @@
# for this file format description,
# see https://github.com/olivierlacan/keep-a-changelog
## [3.0.0] - 2026-10-19
### Added
- Torrents tunnels with RPC, magnets, PEX, DHT, datagram trackers support
- Full SAM 3.3 implementation
- Multi-destination client tunnels
- LocalDestinationInfo method to I2PControl
- Offline keys for an encrypted LeaseSet
### Changed
- Create keys files readable by owner only
- Reject ipv4-mapped ipv6 addresses in RouterInfo
- Use boost::beast for address book subscription updates
- Close HTTP server connection if HTTP header line is too long
- UDP tunnels window and ack policy
- Don't throw single datagram if remote LeaseSet is being requested
- Calculate LeaseSet request timeout based on tunnel latency or tunnel length
- Reject LeaseSet type 1 if coming from ECIESx25519 session
- Fallback NTCP2 seesion to version 2 if peer is version 3 or 5 for LibreSSL
- Allow ipv6 binding for Haiku
- Treat reseed connect timeout as a failure
- Removed ECDSA key blinding
- Reseeds list
### Fixed
- Datagram2 signatures
- Incorrect sessionID in I2CP response to HostLookup request
- Remove incorrect old address from address book storage
- Missing port in "Host:" header even if specified in original HTTP proxy request
- SAM session gets closed in few seconds after reconnect
- Invalid ECIESx25519 session for out-of-sequence streaming packet
- LeaseSet1 accepted if coming from ECIESx25519
- Stalled UDP tunnels
- Build failure with C++20 and older boost
## [2.61.0] - 2026-07-20
### Added
- Torsocks support in SOCKS proxy
+4 -1
View File
@@ -1,7 +1,7 @@
%define git_hash %(git rev-parse HEAD | cut -c -7)
Name: i2pd-git
Version: 2.61.0
Version: 3.0.0
Release: git%{git_hash}%{?dist}
Summary: C++ daemon for accessing the I2P network
Conflicts: i2pd
@@ -143,6 +143,9 @@ getent passwd i2pd >/dev/null || \
%changelog
* Mon Oct 19 2026 orignal <orignal@i2pmail.org> - 3.0.0
- update to 3.0.0
* Mon Jul 20 2026 orignal <orignal@i2pmail.org> - 2.61.0
- update to 2.61.0
+4 -1
View File
@@ -1,5 +1,5 @@
Name: i2pd
Version: 2.61.0
Version: 3.0.0
Release: 1%{?dist}
Summary: C++ daemon for accessing the I2P network
Conflicts: i2pd-git
@@ -141,6 +141,9 @@ getent passwd i2pd >/dev/null || \
%changelog
* Mon Oct 19 2026 orignal <orignal@i2pmail.org> - 3.0.0
- update to 3.0.0
* Mon Jul 20 2026 orignal <orignal@i2pmail.org> - 2.61.0
- update to 2.61.0
+6
View File
@@ -1,3 +1,9 @@
i2pd (3.0.0-1) unstable; urgency=medium
* updated to version 3.0.0/0.9.71
-- orignal <orignal@i2pmail.org> Mon, 19 Oct 2026 16:00:00 +0000
i2pd (2.61.0-1) unstable; urgency=medium
* updated to version 2.61.0/0.9.70
+4 -4
View File
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2024, The PurpleI2P Project
* Copyright (c) 2013-2026, The PurpleI2P Project
*
* This file is part of Purple i2pd project and licensed under BSD3
*
@@ -17,8 +17,8 @@
#define MAKE_VERSION(a,b,c) STRINGIZE(a) "." STRINGIZE(b) "." STRINGIZE(c)
#define MAKE_VERSION_NUMBER(a,b,c) ((a*100+b)*100+c)
#define I2PD_VERSION_MAJOR 2
#define I2PD_VERSION_MINOR 61
#define I2PD_VERSION_MAJOR 3
#define I2PD_VERSION_MINOR 0
#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 70
#define I2P_VERSION_MICRO 71
#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)