All notable changes to this project from version 0.9.3 onwards are documented in this file.
- SaneValidityPeriodValidator incorrectly reports "pkix.invalid_time_syntax" for negative validity periods (#57)
- Decoder mapping for QcCompliance and QcSSCD statements incorrectly mapped to None (#58)
- Add detection of SKI calculation methods described in RFC 7093 to SubjectKeyIdentifierValidator (#56)
- HTTP 422 errors from REST API do not return a list of ValidationErrors in some cases (#54)
- cabf.smime.common_name_value_unknown_source finding is incorrectly reported when SmtpUtf8Mailbox SAN values appear in the subject CN (#52 - reported and fixed by @hablutzel1)
- PrintableStringConstraintValidator should flag invalid characters in tagged PrintableStrings (#48)
- Bump Docker image to Python 3.12 (#50)
- Stopping Docker container when executing external command results in immediate shutdown of container (#45)
- Publish Docker images (#43)
- Explicitly support Python 3.12 (#34)
- Add REST endpoint that returns the set of possible findings for a specific linter (#36)
- Surround document-sourced string values with double quotes in finding messages (#41)
- Suppress
ValueError
stack trace whenlint_cabf_smime_cert
can't determine certificate type (#37) OrganizationIdentifierCountryNameConsistentValidator
should perform a case-insensitive country comparison (#38)- Change severity of
cabf.smime.email_address_in_attribute_not_in_san
from WARNING to ERROR (#39) - Decoding error when determining certificate type returns HTTP 500 (#40)