-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Document OpenSSL 3.x dependency change for openSUSE/SLES packages #50895
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Document that .NET packages for openSUSE and SLES now depend on OpenSSL 3.x - Applies to .NET 6, 7, 8, and later versions - Necessary because newer distros no longer offer OpenSSL 1.x - Most users don't need to take any action Fixes dotnet/runtime#122653
Co-authored-by: gewarren <[email protected]>
docs/core/compatibility/deployment/8.0/opensuse-sles-openssl3-dependency.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR documents a breaking change where .NET packages for openSUSE and SLES distributions now depend on OpenSSL 3.x instead of OpenSSL 1.x, affecting .NET 6, 7, and 8+. The change addresses installation failures on newer distribution versions that no longer ship OpenSSL 1.x.
Key Changes
- Added comprehensive breaking change documentation explaining the OpenSSL dependency update
- Updated installation guides to reflect the new
libopenssl3dependency requirement - Integrated the breaking change article into compatibility documentation structure
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
docs/core/compatibility/deployment/8.0/opensuse-sles-openssl3-dependency.md |
New breaking change article documenting the OpenSSL 3.x dependency change |
docs/core/compatibility/toc.yml |
Added TOC entry for the new breaking change article in the Deployment section |
docs/core/compatibility/8.0.md |
Added index entry for the breaking change in the .NET 8 compatibility overview |
docs/core/install/linux-sles.md |
Updated dependencies list to reference libopenssl3 with important note about the change |
docs/core/install/linux-opensuse.md |
Updated dependencies list to reference libopenssl3 with important note about the change |
.NET packages for openSUSE and SLES now depend on OpenSSL 3.x instead of 1.x. Newer distro versions no longer ship OpenSSL 1.x, breaking package installations. Since .NET 6+ already supports OpenSSL 3.x at runtime, this is purely a package dependency update.
Changes
deployment/8.0/opensuse-sles-openssl3-dependency.mddocumenting the dependency change for .NET 6, 7, 8+linux-opensuse.mdandlinux-sles.mdto reflectlibopenssl3dependency and removed obsoletecompat-openssl10referencesImpact
Most users unaffected—package managers handle OpenSSL 3.x installation automatically. Systems with both OpenSSL versions may need configuration adjustments.
References
libopenssl3runtime#122653Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Internal previews