All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project doesn't adhere to Semantic Versioning.
- javascript: replace bootstrap with bootstrap.native for Copy button tooltip
- javascript: preserve bootstrap 4 CSS; remove bootstrap, popper, jquery
- javascript: update packages
- javascript: remove highlight.js
- javascript: remove Handlebars; convert .hbs templates to .js per server
- javascript: parse semantic versions, with exception for parsing openssl < 3.0
- haproxy: prefer ssl-min-ver with haproxy 2.2+
- apache,oraclehttp: explicit SSLProtocol list
- lighttpd: explicit protocol list for openssl 1.0.2
- lighttpd: simplify configs when handled by lighttpd defaults
- nginx: allow ssl_session_tickets for nginx ≥1.23.2
- nginx: wrap
serverinhttpcontext - nginx: disable stateful ssl_session_cache if TLSv1.3
- nginx: add comment for OCSP stapling config
- postfix: add
smtp_tls_* - google analytics: change UA to GA4 ID
- support rendering site with older guideline version, if specified in URL
- initial intro text rather than defaulting to nginx config
- add eolBefore before versions; update current vers
- add warning to header for versions < eolBefore
- configure TLSv1.3 key exchange groups/curves (where supported)
- support OpenSSL 3.x: need SECLEVEL=0 to support Old config using TLSv1 and TLSv1.1
- haproxy: OpenSSL 3.x: ssl-security-level to support Old config with dhParamSize 1024
- caddy: fix syntax
- apache,oraclehttp: avoid double-percent-encode in rewrite
- stunnel: fix syntax; prefer sslVersionMin when available
- oraclehttp: OHS uses mod_ossl, based on custom RSA implementation
- oraclehttp: use IANA naming for ciphers; set usesOpenssl to false
- jetty: TLSv1.3 IncludeCipherSuites
- tomcat: set tls13 ciphersuites when tls12 ciphers defined
- dovecot: always set ssl_dh if usesDhe; revert an earlier change
- nginx: add
http2directive - use Webpack 5
- use CDN hosted fonts instead of local ones
- support for stunnel
- support for coturn
- proftpd TLSStaplingCache directive syntax
5.7 - 2023-05-15
intermediateconfiguration in order to appendTLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256to the bottom of the cipher list forianaandopenssl. mozilla/server-side-tls#285
5.6 - 2020-07-24
- support for caddy
- incorrect cipher ordering for the
intermediateconfiguration forgoandiana
5.5 - 2020-07-22
recommended_certificate_lifespanof 90
maximum_certificate_lifespanfrom 730 to 366
5.4 - 2020-01-21
intermediateandoldconfiguration'scertificate_curveslist fromnulltoprime256v1andsecp384r1intermediateconfigurationrsa_key_sizefrom 2048 tonull
5.3 - 2020-01-02
intermediateandoldconfiguration'stls_curveslist, replacingsecp256r1withprime256v1
5.2 - 2019-08-20
- support for
go
5.1 - 2019-07-16
This release has breaking changes due to the renaming of some JSON keys
- a new
cipherskey to contain lists of ciphers for various clients - support for
ianacipherFormat, an alternative toopenssl
- the
openssl_ciphersuiteskey to be calledciphersuites - the
openssl_cipherskey to be a child of the newcipherskey and rename it fromopenssl_cipherstoopenssl
5.0 - 2019-06-28
- three
certificate_signaturesto theintermediateconfiguration :ecdsa-with-SHA256,ecdsa-with-SHA384andecdsa-with-SHA512 - the
ecdsacertificate_typeto theintermediateconfiguration Safari 9to the list ofoldest_clientsfor theintermediateconfiguration- the new
maximum_certificate_lifespankey - the new
ocsp_staplekey - the new
server_preferred_orderkey
- the
ciphersuiteskey, renaming it toopenssl_ciphers - the
hsts_min_agevalue for all configurations from 15768000 to 63072000 - the
tls_curvesfor theintermediateandmodernconfigurations, removingsecp521r1and addingX25519to the top - the
openssl_ciphersuiteskey from containing a colon-delimited string to containing a list - the
tls_versionsfor theintermediateconfiguration, removingTLSv1andTLSv1.1and addingTLSv1.3 - the
tls_versionsfor themodernconfiguration fromTLSv1.2toTLSv1.3 - the
tls_versionsfor theoldconfiguration, removingSSLv3and addingTLSv1.3 - all of the
oldest_clientsin themodernconfiguration - and added to the list of
oldest_clientsin theoldconfiguration - the entire order and list of
openssl_ciphersandopenssl_ciphersuitesfor all configurations. This was a very significant change.
sha256WithRSAEncryptionfrom themoderncertificate_signatureslistsecp521r1from themodernconfiguration'scertificate_curveslist
4.0 - 2016-02-13
Initial version