We are excited to announce the release of SSCG 4.0.0! This major release brings significant new features, modernization improvements, and important breaking changes.
SSCG now supports ML-DSA (Module-Lattice-Based Digital Signature Algorithm) key generation, bringing post-quantum cryptography capabilities to the tool. This ensures future-readiness against quantum computing threats.
In addition, SSCG now supports ECDSA (Elliptic Curve Digital Signature Algorithm) key generation, providing modern cryptographic options with smaller key sizes and improved performance.
The help output has been completely reorganized into logical groups, making it significantly easier to discover and use the various options available.
Proper handling of ML-DSA signing semantics (digest-less operation)
ECDSA Key Generation: Generate elliptic curve keys
Enhanced CLI arguments for EC-DSA configuration
Enhanced Security: Minimum RSA key strength for private CA raised to 4096 bits (matches service certificate if set higher)
--dhparams-file argument if you explicitly need DH parameters--dhparams-prime-len argument still works for now but it is hidden from the documentation--package argument: This option was deprecated in SSCG 3.0 and has been completely removed in 4.0 as it has been meaningless for yearsSource tarballs and additional information are available at: - GitHub: https://github.com/sgallagher/sscg - Releases: https://github.com/sgallagher/sscg/releases/tag/sscg-4.0.0
For bug reports and feature requests, please visit our issue tracker.
For information on contributing to SSCG, please see our CONTRIBUTING.md guide.
Full Changelog: https://github.com/sgallagher/sscg/compare/sscg-3.0.8...sscg-4.0.0
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2025-2feb73f7d5
Please log in to add feedback.
This update has been submitted for testing by sgallagh.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'failed'.
This update's test gating status has been changed to 'passed'.
This update has been pushed to testing.
Did some sort of AI write the notes on this one?
@geraldosimiao: Initially, I asked an LLM to create some release notes in Markdown format from the git log between 3.0.8 and 4.0, but it did an abysmal job. I kept the formatting but rewrote pretty much every line of the actual content...
This update has been submitted for stable by bodhi.
This update has been pushed to stable.