Skip to content

chore(deps): remove OpenSSL 1.1.1 fallback, require OpenSSL 3.0+#389

Merged
kcenon merged 2 commits into
mainfrom
chore/issue-386-remove-openssl-1-1-1-fallback
Mar 5, 2026
Merged

chore(deps): remove OpenSSL 1.1.1 fallback, require OpenSSL 3.0+#389
kcenon merged 2 commits into
mainfrom
chore/issue-386-remove-openssl-1-1-1-fallback

Conversation

@kcenon
Copy link
Copy Markdown
Owner

@kcenon kcenon commented Mar 5, 2026

Closes #386

Summary

  • Remove cascading OpenSSL version detection (3.x -> 1.1.1) from database/CMakeLists.txt PostgreSQL section; now requires OpenSSL 3.0+ or PostgreSQL support is disabled
  • Remove OpenSSL 1.1.1 deprecation warning from CMake configuration
  • Update BUILD_GUIDE.md and BUILD_GUIDE.kr.md to reflect OpenSSL 3.0+ as required (remove 1.1.1 backward compatibility notes and security warnings)

Context

  • vcpkg.json already requires "version>=": "3.0.0" for OpenSSL — CMake detection was inconsistent by still accepting 1.1.1
  • No C++ source code in database_system contains OpenSSL version conditionals
  • scripts/dependency.sh does not exist (mentioned in issue but not present)
  • Aligns with ecosystem-wide OpenSSL 3.0+ enforcement (logger_system fix(ci): update failing workflow configurations #449, network_system #782)

Changes

File Change
database/CMakeLists.txt Remove 1.1.1 fallback; single find_package(OpenSSL 3.0 QUIET)
docs/guides/BUILD_GUIDE.md OpenSSL 3.0+ prerequisite; remove deprecation warning
docs/guides/BUILD_GUIDE.kr.md Same in Korean

Test Plan

  • CI should pass on all platforms with OpenSSL 3.x
  • Verify PostgreSQL SSL connection tests pass
  • CMake should fail gracefully when OpenSSL < 3.0 (PostgreSQL disabled, not build error)

kcenon added 2 commits March 5, 2026 23:44
Remove cascading OpenSSL version detection (3.x → 1.1.1) from
database/CMakeLists.txt PostgreSQL section. Now requires OpenSSL 3.0+
or PostgreSQL support is disabled.

OpenSSL 1.1.1 reached EOL September 2023. vcpkg.json already
requires version >= 3.0.0 — this aligns CMake detection accordingly.

Closes #386
Remove OpenSSL 1.1.1 backward compatibility notes and security warnings
from BUILD_GUIDE.md and BUILD_GUIDE.kr.md. OpenSSL 3.0+ is now the only
supported version for PostgreSQL SSL connections.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 5, 2026

Benchmark Results

No comparison reports available. Baseline may not be established yet.

@kcenon kcenon merged commit 6a7cb99 into main Mar 5, 2026
26 checks passed
@kcenon kcenon deleted the chore/issue-386-remove-openssl-1-1-1-fallback branch March 5, 2026 18:20
kcenon added a commit that referenced this pull request Apr 13, 2026
* chore(deps): remove OpenSSL 1.1.1 fallback, require OpenSSL 3.0+

Remove cascading OpenSSL version detection (3.x → 1.1.1) from
database/CMakeLists.txt PostgreSQL section. Now requires OpenSSL 3.0+
or PostgreSQL support is disabled.

OpenSSL 1.1.1 reached EOL September 2023. vcpkg.json already
requires version >= 3.0.0 — this aligns CMake detection accordingly.

Closes #386

* docs(deps): update OpenSSL requirement to 3.0+ in build guides

Remove OpenSSL 1.1.1 backward compatibility notes and security warnings
from BUILD_GUIDE.md and BUILD_GUIDE.kr.md. OpenSSL 3.0+ is now the only
supported version for PostgreSQL SSL connections.
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.

chore(deps): Remove OpenSSL 1.1.1 fallback, require OpenSSL 3.0+

1 participant