Browse Source

2.40.0

Signed-off-by: R4SAS <r4sas@i2pmail.org>
pull/1717/head
R4SAS 3 years ago
parent
commit
73642703bd
Signed by: r4sas
GPG Key ID: 66F6C87B98EBCFE2
  1. 38
      ChangeLog
  2. 2
      contrib/rpm/i2pd-git.spec
  3. 4
      contrib/rpm/i2pd.spec

38
ChangeLog

@ -6,9 +6,9 @@
- Keep alive parameter for client tunnels - Keep alive parameter for client tunnels
- Support openssl 3.0.0 - Support openssl 3.0.0
- Localization to Armenian - Localization to Armenian
- Show git commit info in version - Show git commit info in version
- Windows menu item for opening datadir - Windows menu item for opening datadir
- Reseed if too few floodfills - Reseed if too few floodfills
- Don't publish old and replacing tunnel in LeaseSet - Don't publish old and replacing tunnel in LeaseSet
### Changed ### Changed
- Set gzip compression to false by default - Set gzip compression to false by default
@ -19,12 +19,14 @@
- Use common cleanup timer for all SSU sessions - Use common cleanup timer for all SSU sessions
- Reduced memory usage - Reduced memory usage
- Reseed servers list - Reseed servers list
- i18n code called from ClientContext
### Fixed ### Fixed
- Tunnels reload - Tunnels reload
- Some typos in log messages - Some typos in log messages
- Cleanup relay requests table - Cleanup relay requests table
- Server tunnel is not published - Server tunnel is not published
- Build on GNU/Hurd. Disable pthread_setname_np - Build on GNU/Hurd. Disable pthread_setname_np
- Crash when incorrect sigtype used with blinding
## [2.39.0] - 2021-08-23 ## [2.39.0] - 2021-08-23
### Added ### Added
@ -43,11 +45,11 @@
- Better distribution for random tunnel's peer selection - Better distribution for random tunnel's peer selection
- Yggdrasil reseed for v0.4, added two more - Yggdrasil reseed for v0.4, added two more
- Encryption type 0,4 by default for server tunnels - Encryption type 0,4 by default for server tunnels
- Handle i2cp.dontPublishLeaseSet param for all destinations - Handle i2cp.dontPublishLeaseSet param for all destinations
- reg.i2p for subscriptions - reg.i2p for subscriptions
- LeaseSet type 3 by default - LeaseSet type 3 by default
- Don't allocate payload buffer for every single ECIESx25519 message - Don't allocate payload buffer for every single ECIESx25519 message
- Prefer public ipv6 instead rfc4941 - Prefer public ipv6 instead rfc4941
- Optimal padding for one-time ECIESx25519 message - Optimal padding for one-time ECIESx25519 message
- Don't send datetime block for one-time ECIESx25519 message with one-time key - Don't send datetime block for one-time ECIESx25519 message with one-time key
- Router with expired introducer is still valid - Router with expired introducer is still valid
@ -71,7 +73,7 @@
## [2.38.0] - 2021-05-17 ## [2.38.0] - 2021-05-17
### Added ### Added
- Publish ipv6 introducers - Publish ipv6 introducers
- Bind ipv6 or yggdrasil NTCP2 acceptor to specified address - Bind ipv6 or yggdrasil NTCP2 acceptor to specified address
- Support .b32.i2p addresses and hostnames for SAM STREAM CREATE - Support .b32.i2p addresses and hostnames for SAM STREAM CREATE
- ipv6 peer tests - ipv6 peer tests
- Publish iexp param for introducers - Publish iexp param for introducers
@ -107,12 +109,12 @@
- Symmetric NAT network status error - Symmetric NAT network status error
- Bind server tunnel connection to specified address - Bind server tunnel connection to specified address
- lookuplocal BOB extended command - lookuplocal BOB extended command
- address4 and address6 parameters to bind outgoing connections to - address4 and address6 parameters to bind outgoing connections to
- Rekey of low-bandwidth routers to ECIES - Rekey of low-bandwidth routers to ECIES
- Popup notification windows when unable to parse config for Windows - Popup notification windows when unable to parse config for Windows
### Changed ### Changed
- Floodfills with "U" cap are not ignored anymore - Floodfills with "U" cap are not ignored anymore
- Check transports reachability between tunnel peers and between router and floodfill - Check transports reachability between tunnel peers and between router and floodfill
- NTCP2 and reseed HTTP proxy support authorization now - NTCP2 and reseed HTTP proxy support authorization now
- Show actual IP addresses for proxy connections - Show actual IP addresses for proxy connections
- Publish and handle SSU addreses without host - Publish and handle SSU addreses without host
@ -134,22 +136,22 @@
- Dump addressbook in hosts.txt format - Dump addressbook in hosts.txt format
- Request RouterInfo through exploratory tunnels if direct connection to fllodfill is not possible - Request RouterInfo through exploratory tunnels if direct connection to fllodfill is not possible
- Threads naming - Threads naming
- Check if public x25519 key is valid - Check if public x25519 key is valid
- ECIES-X25519-AEAD-Ratchet for shared local destination - ECIES-X25519-AEAD-Ratchet for shared local destination
- LeaseSet creation timeout for I2CP session - LeaseSet creation timeout for I2CP session
- Resend RouterInfo after some interval for longer NTCP2 sessions - Resend RouterInfo after some interval for longer NTCP2 sessions
- Select reachable router of inbound tunnel gateway - Select reachable router of inbound tunnel gateway
- Reseed if no compatible routers in netdb - Reseed if no compatible routers in netdb
- Refresh on swipe in Android webconsole - Refresh on swipe in Android webconsole
### Changed ### Changed
- reg.i2p for default addressbook instead inr.i2p - reg.i2p for default addressbook instead inr.i2p
- ECIES-x25519 (crypto type 4) for new routers - ECIES-x25519 (crypto type 4) for new routers
- Try to connect to all compatible addresses from peer's RouterInfo - Try to connect to all compatible addresses from peer's RouterInfo
- Replace LeaseSet completely if store type changes - Replace LeaseSet completely if store type changes
- Try ECIES-X25519-AEAD-Ratchet tag before ElGamal - Try ECIES-X25519-AEAD-Ratchet tag before ElGamal
- Don't detach ECIES-X25519-AEAD-Ratchet session from destination immediately - Don't detach ECIES-X25519-AEAD-Ratchet session from destination immediately
- Viewport and styles on error in HTTP proxy - Viewport and styles on error in HTTP proxy
- Don't create notification when Windows taskbar restarted - Don't create notification when Windows taskbar restarted
- Cumulative SSU ACK bitfields - Cumulative SSU ACK bitfields
- limit tunnel length to 8 hops - limit tunnel length to 8 hops
- Limit tunnels quantity to 16 - Limit tunnels quantity to 16
@ -182,7 +184,7 @@
- Transient signature length, if different from identity - Transient signature length, if different from identity
- Terminate I2CP session if destroyed - Terminate I2CP session if destroyed
- RouterInfo publishing confirmation - RouterInfo publishing confirmation
- Check if ECIES-X25519-AEAD-Ratchet session expired before generating more tags - Check if ECIES-X25519-AEAD-Ratchet session expired before generating more tags
- Correct block size for delivery type local for ECIES-X25519-AEAD-Ratchet - Correct block size for delivery type local for ECIES-X25519-AEAD-Ratchet
## [2.34.0] - 2020-10-27 ## [2.34.0] - 2020-10-27
@ -193,7 +195,7 @@
- Single thread for I2CP - Single thread for I2CP
- Shared transient destination between proxies - Shared transient destination between proxies
- Database lookups from ECIES destinations with ratchets response - Database lookups from ECIES destinations with ratchets response
- Handle WebDAV HTTP methods - Handle WebDAV HTTP methods
- Don't try to connect or build tunnels if offline - Don't try to connect or build tunnels if offline
- Validate IP when trying connect to remote peer - Validate IP when trying connect to remote peer
- Handle ICMP responses and WinAPI errors for SSU - Handle ICMP responses and WinAPI errors for SSU
@ -210,7 +212,7 @@
- Random crashes on I2CP session disconnect - Random crashes on I2CP session disconnect
- Stream through racthets hangs if first SYN was not acked - Stream through racthets hangs if first SYN was not acked
- Check "Last-Modified" instead "If-Modified-Since" for addressbook reponse - Check "Last-Modified" instead "If-Modified-Since" for addressbook reponse
- Trim behind ECIESx25519 tags - Trim behind ECIESx25519 tags
- Few bugs with Android main activity - Few bugs with Android main activity
- QT visual and layout issues - QT visual and layout issues
@ -221,11 +223,11 @@
- Multiple encryption keys through I2CP - Multiple encryption keys through I2CP
- Pre-calculated x25519 ephemeral keys - Pre-calculated x25519 ephemeral keys
- Change datagram routing path if nothing comes back in 10 seconds - Change datagram routing path if nothing comes back in 10 seconds
- Shared routing path for datagram session - Shared routing path for datagram session
### Changed ### Changed
- UDP tunnels send mix of repliable and raw datagrams in bulk - UDP tunnels send mix of repliable and raw datagrams in bulk
- Encrypt SSU packet again upon resend - Encrypt SSU packet again upon resend
- Start new tunnel message if remaining buffer is too small - Start new tunnel message if remaining buffer is too small
- Use LeaseSet2 for ECIES-X25519-AEAD-Ratchet automatically - Use LeaseSet2 for ECIES-X25519-AEAD-Ratchet automatically
- Save new ECIES-X25519-AEAD-Ratchet session with NSR tagset - Save new ECIES-X25519-AEAD-Ratchet session with NSR tagset
- Generate random padding lengths for ECIES-X25519-AEAD-Ratchet in bulk - Generate random padding lengths for ECIES-X25519-AEAD-Ratchet in bulk
@ -233,11 +235,11 @@
- Reseed servers list - Reseed servers list
### Fixed ### Fixed
- Don't connect through terminated SAM destination - Don't connect through terminated SAM destination
- Differentiate UDP server sessions by port - Differentiate UDP server sessions by port
- ECIES-X25519-AEAD-Ratchet through I2CP - ECIES-X25519-AEAD-Ratchet through I2CP
- Don't save invalid address to AddressBook - Don't save invalid address to AddressBook
- ECDSA signatures names in SAM - ECDSA signatures names in SAM
- AppArmor profile - AppArmor profile
## [2.32.1] - 2020-06-02 ## [2.32.1] - 2020-06-02
### Added ### Added

2
contrib/rpm/i2pd-git.spec

@ -149,7 +149,7 @@ getent passwd i2pd >/dev/null || \
* Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0 * Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0
- update to 2.40.0 - update to 2.40.0
* Mon Aug 24 2021 r4sas <r4sas@i2pmail.org> - 2.39.0-2 * Tue Aug 24 2021 r4sas <r4sas@i2pmail.org> - 2.39.0-2
- changed if statements to cover fedora 35 - changed if statements to cover fedora 35
* Mon Aug 23 2021 orignal <i2porignal@yandex.ru> - 2.39.0 * Mon Aug 23 2021 orignal <i2porignal@yandex.ru> - 2.39.0

4
contrib/rpm/i2pd.spec

@ -1,6 +1,6 @@
Name: i2pd Name: i2pd
Version: 2.40.0 Version: 2.40.0
Release: 2%{?dist} Release: 1%{?dist}
Summary: I2P router written in C++ Summary: I2P router written in C++
Conflicts: i2pd-git Conflicts: i2pd-git
@ -146,7 +146,7 @@ getent passwd i2pd >/dev/null || \
* Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0 * Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0
- update to 2.40.0 - update to 2.40.0
* Mon Aug 24 2021 r4sas <r4sas@i2pmail.org> - 2.39.0-2 * Tue Aug 24 2021 r4sas <r4sas@i2pmail.org> - 2.39.0-2
- changed if statements to cover fedora 35 - changed if statements to cover fedora 35
* Mon Aug 23 2021 orignal <i2porignal@yandex.ru> - 2.39.0 * Mon Aug 23 2021 orignal <i2porignal@yandex.ru> - 2.39.0

Loading…
Cancel
Save