Skip to content

Commit 6e9b2b7

Browse files
committed
v2.61.0
1 parent aa791cc commit 6e9b2b7

6 files changed

Lines changed: 100 additions & 35 deletions

File tree

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# for this file format description,
22
# see https://github.com/olivierlacan/keep-a-changelog
33

4+
## [2.61.0] - 2026-07-24
5+
### Changed
6+
- I2Pd v2.61.0 (see ChangeLog-i2pd)
7+
48
## [2.60.0] - 2026-04-29
59
### Changed
610
- I2Pd v2.60.0 (see ChangeLog-i2pd)

ChangeLog-i2pd

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
# for this file format description,
22
# see https://github.com/olivierlacan/keep-a-changelog
33

4+
## [2.61.0] - 2026-07-20
5+
### Added
6+
- Torsocks support in SOCKS proxy
7+
- Post-quantum support with LibreSSL
8+
- Support OpenSSL 4
9+
- "keepaliveinterval" for UDP client tunnel
10+
- Peer ordering keys and groups
11+
- Limit "i2p.streaming.maxOutboundSpeed" per garlic session
12+
- Handle 'm' and 'r' tunnel build request options
13+
- Support ".b32.i2p" and B33 hosts in SAM datagram destinations
14+
- Option to disable unveil/pledge in OpenBSD
15+
### Changed
16+
- Always send ".b32.i2p" in "Host:" header from HTTP proxy
17+
- Set SSU2 default crypto type to ML-KEM-768 when applicable
18+
- Send data with SYN streaming packet if available
19+
- Always send short tunnel build message for tunnel build request
20+
- Try to reseed again after 30 second if failed
21+
- Faster collect and resend NACKed streaming packets
22+
- Show router caps in main window for Windows and Haiku
23+
- Update destination's transient keys through SAM
24+
- Reseeds list
25+
### Fixed
26+
- "i2cp.closeIdleTime" and "i2cp.newDestOnResume" for default HTTP and SOCKS proxy
27+
- Incorrect offline signature in CLOSE streaming packet
28+
- Websocket connection get terminated immediatly through HTTP server tunnel
29+
- Locale in router profiles
30+
- Endless reseed loop if no reseeds specified
31+
- Memory leak with relay requests
32+
433
## [2.60.0] - 2026-04-20
534
### Added
635
- "i2cp.closeIdleTime" and "i2cp.newDestOnResume" client tunnel and proxy params
@@ -24,7 +53,7 @@
2453
- Limit streaming receive queue size
2554
- Recreate zero and one hop tunnels after being offline
2655
- Reseeds list
27-
### Fixed
56+
### Fixed
2857
- Incorrect Poly1305 tag of chiper text block in next new session reply message for ML-KEM crypto type
2958
- Stuck UDP client tunnel after network glitch
3059
- Private signing key size for offline signatures

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ RUN mkdir -p /i2pd/data/addressbook \
3939
&& mkdir /i2pd/bin
4040

4141
RUN cd /tmp \
42-
&& git clone --depth 1 --branch 2.60.0 https://github.com/PurpleI2P/i2pd.git
42+
&& git clone --depth 1 --branch 2.61.0 https://github.com/PurpleI2P/i2pd.git
4343

4444
RUN cd /tmp/i2pd/build \
4545
&& cmake -DCMAKE_BUILD_TYPE=Release -DWITH_UPNP=ON . \

Dockerfile-tor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ RUN mkdir -p /i2pd/data/addressbook \
3939
&& mkdir /i2pd/bin
4040

4141
RUN cd /tmp \
42-
&& git clone --depth 1 --branch 2.60.0 https://github.com/PurpleI2P/i2pd.git
42+
&& git clone --depth 1 --branch 2.61.0 https://github.com/PurpleI2P/i2pd.git
4343

4444
RUN cd /tmp/i2pd/build \
4545
&& cmake -DCMAKE_BUILD_TYPE=Release -DWITH_UPNP=ON . \
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
33+
-----END CERTIFICATE-----
Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,33 @@
11
-----BEGIN CERTIFICATE-----
2-
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
33-
+g==
2+
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
3433
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)