Releases: noraj/tls-map
Releases · noraj/tls-map
v3.0.0
CHANGELOG
- Breaking changes:
- Drop support for Ruby 2.6 and 2.7 as they are EOL
- Update data
- Patch GnuTLS parsing regexp to reflect upstream source code format change
- Patch GnuTLS parsing regexp to reflect upstream source code format change (again)
- Update dependencies
- Add
csv
as a dependency as it will be removed from standard library
v2.2.0
v2.1.0
v2.0.0
CHANGELOG
BREAKING CHANGES:
- More modular file architecture in
lib
- It shouldn't change anything from user perspective (CLI & lib)
- It will change the
require
path for people who want to develop on tls-map or that use some fragments of the library
Additions:
TLSmap::App::Extended
:- add security level mapping:
SECURITY_LEVEL
- add a new attribute and getter
enhanced_data
, it contains a hash with enhanced information of all cipher suites (like the output ofextend
but for all cipher suites) - add a new attribute
ciphersuite_all
containing raw data from ciphersuite.info (non-yet enhanced version ofenhanced_data
), only for internal use. - internal method
fetch_ciphersuite
that populateciphersuite_all
attribute - add
enhance_all
method, fetch and enhance data from ciphersuite.info for all cipher suites and store it for batch usage. - new attribute for
extend
method:caching
: will fetch info for all cipher suites the 1st time and used the cached value for further requests
- add security level mapping:
TLSmap::App
:- add a
search
class method for stateless usage - add a getter for
tls_map
attribute
- add a
TLSmap::App::Cipher
:- New class allowing to manipulate cipher suite information (check the library doc for more details)
TLSmap::CLI
- small transparent fixes and spelling mistakes corrected
TLSmap::CLI::Extended
- new class implementing an offline version of
TLSmap::CLI::Extended
, intended for CLI or offline usage and batch requests (usingdata/extended.marshal
)
- new class implementing an offline version of
- CLI
Search
--extended
: colorizesecurity
value depending on the security level
Extract
- add
--only-weak
to--hide-weak
to have the ability to show/hide weak cipher suites
- add
Update
- add
--with-extended
option to backupextended.marshal
in addition tomapping.marshal
- add
Chore:
-
Dev dependencies:
- Remove commonmarker since it's not supported by yard yet
- Add yard-coderay for basic syntax highlight
- Update rubocop
-
Fork:
- repository move from sec-it/tls-map to noraj/tls-map
Examples
CLI
library
More examples