Browse Source

2.41.0

Signed-off-by: R4SAS <r4sas@i2pmail.org>
pull/1742/head 2.41.0
R4SAS 2 years ago
parent
commit
b7e20b9b86
Signed by: r4sas
GPG Key ID: 66F6C87B98EBCFE2
  1. 1
      .gitattributes
  2. 13
      ChangeLog
  3. 2
      Win32/Resource.rc2
  4. 30
      build/build_mingw.cmd
  5. 3
      contrib/rpm/i2pd-git.spec
  6. 2
      contrib/rpm/i2pd.spec
  7. 2
      debian/changelog

1
.gitattributes vendored

@ -0,0 +1 @@
/build/build_mingw.cmd eol=crlf

13
ChangeLog

@ -1,7 +1,7 @@
# 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.41.0] - 2022-02-21 ## [2.41.0] - 2022-02-20
### Added ### Added
- Clock syncronization through SSU - Clock syncronization through SSU
- Drop routers older than 6 months on start - Drop routers older than 6 months on start
@ -11,21 +11,22 @@
- Restart webconsole's acceptor in case of exception - Restart webconsole's acceptor in case of exception
### Changed ### Changed
- Use builtin bitswap for endian on windows - Use builtin bitswap for endian on windows
- Send SessionCreated before connection close if slock skew - Send SessionCreated before connection close if clock skew
- Try another floodfill for publishing if no compatible tunnels found - Try another floodfill for publishing if no compatible tunnels found
- Reduce memory usage for RouterInfo structures - Reduce memory usage for RouterInfo structures
- Avoid duplicated addresses in RouterInfo. Check presence of netId and version - Avoid duplicated addresses in RouterInfo. Check presence of netId and version
- Use TCP/IP sockets for I2CP on Android instead local sockets - Use TCP/IP sockets for I2CP on Android instead local sockets
- Return uptime as integer in I2PControl - Return uptime as integer in I2PControl
- Reseed servers list/cerificates - Reseed servers list/cerificates
- Webconsole's dark style colors - Webconsole's dark style colors
### Fixed ### Fixed
- Yggdrasil transport and reseeds on Android - Attempt to use Yggdrasil on start on Android
- Attempts to send peer tests to itself - Attempts to send peer tests to itself
- Severe packets drop in SSU - Severe packets drop in SSU
- Crash on tunnel tests - Crash on tunnel tests
- Loading addressbook subscriptions from config - Loading addressbook subscriptions from config
- Multiple I2CP session to the same destination - Multiple I2CP session to the same destination
- Build on Apple Silicon
## [2.40.0] - 2021-11-29 ## [2.40.0] - 2021-11-29
### Added ### Added

2
Win32/Resource.rc2

@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "C++ I2P daemon" VALUE "FileDescription", "C++ I2P daemon"
VALUE "FileVersion", I2PD_VERSION VALUE "FileVersion", I2PD_VERSION
VALUE "InternalName", CODENAME VALUE "InternalName", CODENAME
VALUE "LegalCopyright", "Copyright (C) 2013-2020, The PurpleI2P Project" VALUE "LegalCopyright", "Copyright (C) 2013-2022, The PurpleI2P Project"
VALUE "OriginalFilename", "i2pd" VALUE "OriginalFilename", "i2pd"
VALUE "ProductName", "Purple I2P" VALUE "ProductName", "Purple I2P"
VALUE "ProductVersion", I2P_VERSION VALUE "ProductVersion", I2P_VERSION

30
build/build_mingw.cmd

@ -12,13 +12,12 @@ REM UCRT64: mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-openssl mingw-w64-
REM MINGW32: mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-gcc REM MINGW32: mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-gcc
REM setting up variables for MSYS REM setting up variables for MSYS
REM Note: if you installed MSYS64 to different path, edit WD variable (only C:\msys64 needed to edit)! REM Note: if you installed MSYS64 to different path, edit WD variable (only C:\msys64 needed to edit)
set "WD=C:\msys64\usr\bin\"
set MSYS2_PATH_TYPE=inherit set MSYS2_PATH_TYPE=inherit
set CHERE_INVOKING=enabled_from_arguments set CHERE_INVOKING=enabled_from_arguments
REM set MSYSTEM=MSYS
set MSYSTEM=MINGW32 set MSYSTEM=MINGW32
set "WD=C:\msys64\usr\bin\"
set "xSH=%WD%bash -lc" set "xSH=%WD%bash -lc"
set "FILELIST=i2pd.exe README.txt contrib/i2pd.conf contrib/tunnels.conf contrib/certificates contrib/tunnels.d contrib/webconsole" set "FILELIST=i2pd.exe README.txt contrib/i2pd.conf contrib/tunnels.conf contrib/certificates contrib/tunnels.d contrib/webconsole"
@ -55,12 +54,12 @@ REM converting configuration files to DOS format (make usable in Windows Notepad
REM Prepare binary signing command if signing key and password provided REM Prepare binary signing command if signing key and password provided
if defined SIGNKEY ( if defined SIGNKEY (
if defined SIGNPASS ( if defined SIGNPASS (
echo Signing options found^^! echo Signing options found
for %%X in (signtool.exe) do (set xSIGNTOOL=%%~$PATH:X) for %%X in (signtool.exe) do (set xSIGNTOOL=%%~$PATH:X)
if not defined xSIGNTOOL ( if not defined xSIGNTOOL (
if not defined SIGNTOOL ( if not defined SIGNTOOL (
echo Error: Can't find signtool^^! Please provide path to binary using SIGNTOOL variable^^! echo Error: Can't find signtool. Please provide path to binary using SIGNTOOL variable.
exit /b 1 exit /b 1
) else ( ) else (
set "xSIGNTOOL=%SIGNTOOL%" set "xSIGNTOOL=%SIGNTOOL%"
@ -80,15 +79,10 @@ set MSYSTEM=UCRT64
set bitness=64 set bitness=64
call :BUILDING call :BUILDING
if exist C:\msys64-xp\ ( REM build for Windows XP
REM building for WinXP if exist C:\msys64-xp\ ( call :BUILDING_XP )
set "WD=C:\msys64-xp\usr\bin\"
set MSYSTEM=MINGW32 echo.
set bitness=32
set "xSH=%WD%bash -lc"
call :BUILDING_XP
echo.
)
REM compile installer REM compile installer
echo Building installer... echo Building installer...
@ -125,6 +119,11 @@ REM Clean work directory
goto EOF goto EOF
:BUILDING_XP :BUILDING_XP
set MSYSTEM=MINGW32
set bitness=32
set "WD=C:\msys64-xp\usr\bin\"
set "xSH=%WD%bash -lc"
%xSH% "make clean" >> nul %xSH% "make clean" >> nul
echo Building i2pd %tag% for winxp... echo Building i2pd %tag% for winxp...
%xSH% "make DEBUG=no USE_UPNP=yes USE_WINXP_FLAGS=yes -j%threads%" > build\build_winxp_%tag%.log 2>&1 %xSH% "make DEBUG=no USE_UPNP=yes USE_WINXP_FLAGS=yes -j%threads%" > build\build_winxp_%tag%.log 2>&1
@ -139,5 +138,6 @@ REM Copy binary for installer and create distribution archive
REM Clean work directory REM Clean work directory
%xSH% "make clean" >> build\build_winxp_%tag%.log 2>&1 %xSH% "make clean" >> build\build_winxp_%tag%.log 2>&1
goto EOF
:EOF :EOF

3
contrib/rpm/i2pd-git.spec

@ -146,8 +146,9 @@ getent passwd i2pd >/dev/null || \
%changelog %changelog
* Mon Feb 21 2022 orignal <i2porignal@yandex.ru> - 2.41.0 * Sun Feb 20 2022 r4sas <r4sas@i2pmail.org> - 2.41.0
- update to 2.41.0 - update to 2.41.0
- fixed build on Fedora Copr over openssl trunk code
* 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

2
contrib/rpm/i2pd.spec

@ -143,7 +143,7 @@ getent passwd i2pd >/dev/null || \
%changelog %changelog
* Mon Feb 21 2022 orignal <i2porignal@yandex.ru> - 2.41.0 * Sun Feb 20 2022 r4sas <r4sas@i2pmail.org> - 2.41.0
- update to 2.41.0 - update to 2.41.0
* Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0 * Mon Nov 29 2021 orignal <i2porignal@yandex.ru> - 2.40.0

2
debian/changelog vendored

@ -2,7 +2,7 @@ i2pd (2.41.0-1) unstable; urgency=medium
* updated to version 2.41.0/0.9.53 * updated to version 2.41.0/0.9.53
-- orignal <orignal@i2pmail.org> Mon, 21 Feb 2022 16:00:00 +0000 -- r4sas <r4sas@i2pmail.org> Sun, 20 Feb 2022 13:00:00 +0000
i2pd (2.40.0-1) unstable; urgency=medium i2pd (2.40.0-1) unstable; urgency=medium

Loading…
Cancel
Save