From 92e9fbf2eb3b47386cef4702daedafde704efe0a Mon Sep 17 00:00:00 2001 From: Carter Li Date: Thu, 20 Mar 2025 10:37:45 +0800 Subject: [PATCH 1/3] Packaging: update debian stuff [ci skip] --- debian/changelog | 12 ++++++++++++ debian/files | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 18eaa925ed..97e282adf2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +fastfetch (2.39.0ubuntu1) jammy; urgency=medium + + * Remove unwanted debugging code + + -- Carter Li Thu, 20 Mar 2025 10:39:22 +0800 + +fastfetch (2.39.0) jammy; urgency=medium + + * Update to 2.39.0 + + -- Carter Li Thu, 20 Mar 2025 10:35:18 +0800 + fastfetch (2.38.0) jammy; urgency=medium * Update to 2.38.0 diff --git a/debian/files b/debian/files index 475dca9323..795f7e02a6 100644 --- a/debian/files +++ b/debian/files @@ -1 +1 @@ -fastfetch_2.38.0_source.buildinfo universe/utils optional +fastfetch_2.39.0ubuntu1_source.buildinfo universe/utils optional From f9f628eae638c517bc7ce23c63b91a193d2e34a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Thu, 20 Mar 2025 23:05:37 +0800 Subject: [PATCH 2/3] Networking: request HTTP/1.0, as we don't support chunked response Fix #1629 --- src/common/networking/networking_linux.c | 4 ++-- src/common/networking/networking_windows.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/networking/networking_linux.c b/src/common/networking/networking_linux.c index 731ca2d1a2..c518044e47 100644 --- a/src/common/networking/networking_linux.c +++ b/src/common/networking/networking_linux.c @@ -189,7 +189,7 @@ static const char* initNetworkingState(FFNetworkingState* state, const char* hos ffStrbufInitA(&state->command, 64); ffStrbufAppendS(&state->command, "GET "); ffStrbufAppendS(&state->command, path); - ffStrbufAppendS(&state->command, " HTTP/1.1\nHost: "); + ffStrbufAppendS(&state->command, " HTTP/1.0\nHost: "); ffStrbufAppendS(&state->command, host); ffStrbufAppendS(&state->command, "\r\n"); @@ -476,7 +476,7 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf return "Content length mismatch"; } - if (ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n")) { + if (ffStrbufStartsWithS(buffer, "HTTP/1.0 200 OK\r\n")) { FF_DEBUG("Received valid HTTP 200 response, content %u bytes, total %u bytes", contentLength, buffer->length); } else { FF_DEBUG("Invalid response: %.40s...", buffer->chars); diff --git a/src/common/networking/networking_windows.c b/src/common/networking/networking_windows.c index 65a3b0d66d..5c45027aad 100644 --- a/src/common/networking/networking_windows.c +++ b/src/common/networking/networking_windows.c @@ -151,7 +151,7 @@ const char* ffNetworkingSendHttpRequest(FFNetworkingState* state, const char* ho FF_STRBUF_AUTO_DESTROY command = ffStrbufCreateA(64); ffStrbufAppendS(&command, "GET "); ffStrbufAppendS(&command, path); - ffStrbufAppendS(&command, " HTTP/1.1\nHost: "); + ffStrbufAppendS(&command, " HTTP/1.0\nHost: "); ffStrbufAppendS(&command, host); ffStrbufAppendS(&command, "\r\n"); ffStrbufAppendS(&command, "Connection: close\r\n"); // Explicitly request connection closure @@ -314,7 +314,7 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf return "No HTTP header end found"; } - if (ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n")) { + if (ffStrbufStartsWithS(buffer, "HTTP/1.0 200 OK\r\n")) { FF_DEBUG("Received valid HTTP 200 response, content length: %u bytes, total length: %u bytes", contentLength, buffer->length); } else { From db269d29e807fb71ac51f9dd6fe7baccbfa91b6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Thu, 20 Mar 2025 23:16:13 +0800 Subject: [PATCH 3/3] Release: v2.39.1 --- CHANGELOG.md | 5 +++++ CMakeLists.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b412be171b..01270a8eb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 2.39.1 + +Bugfixes: +* Fix a regression that PublicIP detection fails randomly (PublicIP, #1629) + # 2.39.0 Changes: diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ab1d4ae45..5b6d54ae31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url project(fastfetch - VERSION 2.39.0 + VERSION 2.39.1 LANGUAGES C DESCRIPTION "Fast neofetch-like system information tool" HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"