Skip to content

chore(deps): bump lib versions to fix CVEs - #2191

Draft
ClementKunz wants to merge 13 commits into
developfrom
bump-lib-versions
Draft

ClementKunz wants to merge 13 commits into
developfrom
bump-lib-versions

Conversation

@ClementKunz

Copy link
Copy Markdown
Contributor

Bump dependencies versions to address security vulnerabilities (CVE fixes).

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates core dependencies to CVE-remediated versions and adapts networking and build recipes for compatibility.

Changes:

  • Upgrades Qt, Poco, OpenSSL, Expat, and utf8proc dependencies.
  • Adds Poco 1.15 compatibility adjustments.
  • Improves network-session initialization and synchronization.

SonarCloud findings were unavailable during this review.

Reviewed changes

Copilot reviewed 24 out of 24 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
CMakeLists.txt Raises Linux dependency minimums.
conanfile.py Updates primary dependency pins.
src/gui/CMakeLists.txt Updates Poco requirement.
src/libcommon/CMakeLists.txt Updates Poco requirement.
src/libcommon/utility/utility.cpp Adds Poco template instantiation workaround.
src/libcommonserver/CMakeLists.txt Updates Poco and OpenSSL requirements.
src/libparms/CMakeLists.txt Updates Poco requirement.
src/libsyncengine/CMakeLists.txt Updates Poco and OpenSSL requirements.
src/libsyncengine/jobs/network/abstractnetworkjob.h Adds session/context synchronization declarations.
src/libsyncengine/jobs/network/abstractnetworkjob.cpp Revises context and session error handling.
src/server/CMakeLists.txt Updates Poco requirement.
src/server/vfs/mac/CMakeLists.txt Updates OpenSSL requirement.
test/libcommon/CMakeLists.txt Updates test Poco requirement.
test/libcommonserver/CMakeLists.txt Updates test Poco requirement.
test/libparms/CMakeLists.txt Updates test Poco requirement.
test/libsyncengine/CMakeLists.txt Updates test Poco requirement.
test/server/CMakeLists.txt Updates server-test Poco requirement.
test/server/comm/guicommchannel/testexclapp.cpp Adds direct Poco JSON include.
infomaniak-build-tools/conan/recipes/sentry/all/conanfile.py Restricts Sentry recipe to Qt 6.8.3.
infomaniak-build-tools/conan/recipes/qt/config.yml Removes obsolete Qt versions.
infomaniak-build-tools/conan/recipes/qt/all/conanfile.py Simplifies current Qt platform selection.
infomaniak-build-tools/conan/recipes/poco/config.yml Registers Poco 1.15.3.
infomaniak-build-tools/conan/recipes/poco/all/conanfile.py Updates Poco dependencies and build patches.
infomaniak-build-tools/conan/recipes/openssl-macos/config.yml Registers OpenSSL 3.6.3.

Comment thread src/libcommon/utility/utility.cpp Outdated
Comment thread src/libsyncengine/jobs/network/abstractnetworkjob.cpp Outdated
Comment thread infomaniak-build-tools/conan/recipes/poco/all/conanfile.py Outdated
Comment thread conanfile.py Outdated
# From local recipe, using the qt online installer.
# Qt 6.8.3 for Linux ARM, Qt 6.5.3 for other platforms
qt_version = "6.8.3" if self.settings.os == "Linux" and str(self.settings.arch).startswith("arm") else "6.2.3"
qt_version = "6.8.3"
ClementKunz and others added 13 commits September 4, 2026 14:45
# Conflicts:
#	conanfile.py
#	infomaniak-build-tools/conan/recipes/poco/all/conanfile.py
#	infomaniak-build-tools/conan/recipes/qt/all/conanfile.py
#	src/libcommonserver/CMakeLists.txt
#	src/server/CMakeLists.txt
#	test/server/CMakeLists.txt

# Conflicts:
#	conanfile.py
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@sonarqubecloud

sonarqubecloud Bot commented Sep 4, 2026

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants