A Python port of the Invisible Internet Project (I2P)
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/),
6and this project adheres to [Semantic Versioning](https://semver.org/).
7
8## [0.1.0] - 2026-03-23
9
10### Added
11
12- Complete I2P protocol implementation in Python
13- 14 cryptographic primitives (AES-256-CBC, ChaCha20-Poly1305, Ed25519, X25519, ElGamal, DSA, HKDF, HMAC-SHA256, SipHash, SHA-256, ML-KEM, Noise XK, Garlic, Session Keys)
14- NTCP2 transport with Noise XK handshake (interop verified with Java I2P peers)
15- SSU2 transport (UDP) with peer testing and relay infrastructure
16- I2NP message format (DatabaseStore, DatabaseLookup, TunnelData, etc.)
17- Network database with Kademlia DHT
18- Tunnel construction and management
19- SAM v3.0-3.3 bridge protocol
20- Streaming library
21- Full I2P router with bootstrap, reseed, and peer management
22- I2PTunnel application layer
23- Cross-platform builds (deb, rpm, Windows exe, sdist, wheel)
24- 3,240+ tests with parity validation against Java reference vectors
25- Security audit (bandit + pip-audit + crypto checklist)