The ZMap team is happy to share ZLint v3.3.0-rc1 (
https://github.com/zmap/zlint/releases/tag/v3.3.0-rc1).
Thank you to everyone who contributes to, and tests, ZLint!
## Breaking Changes:
No breaking changes were made in this release.
## New Lints:
- e_sub_ca_aia_missing was split into two lints - e_sub_ca_aia_missing and w_sub_ca_aia_missing.
The error variant becomes ineffective for certificates issued after
August 20th, 2020. Conversely, the warning variant becomes effective for
certificates issued after August 20th, 2020.
## Bug Fixes:
- The ZCrypto dependency was upgraded to v0.0.0-20210811211718-6f9bc4aff20f in order to fix issue #626, which was causing a compilation error when attempting to consume ZLint as a library rather than a binary application.
- A bug was fixed in the project's test certificate generation script
wherein generated sample certificates did not properly cryptographically
chain
## Misc:
- All lints had their initialize methods migrated to
proper Go style constructors. This reduces the reliance upon singletons
in the code base and improves multi-threaded test stability.
- The ZLint test integration framework now rejects config.json
files that have duplicate entries. This improves reasoning of test
results as duplicate definitions elsewhere in the could unknowingly
override test expectations.
- Updated ZCrypto to allow for more permissive ASN.1 parsing.