1
1
2
+ Version: 24.03.24
3
+ ### NOTE
4
+ ### BUGFIX
5
+ * o-saft-docker: BF: wrong markup corrected (minor issue with -help only)
6
+ * usr/checkAllCiphers.pl: BF: adaptet to changes in lib/error_handler.pm 3.6 (OERR_* constants are %OERR hash now)
7
+ * doc/help.txt: BD: wrong option --trace=FILE, it is --rc=FILE
8
+ * t/Makefile.misc: ET: variables for targets docs.subs and docs.anno improved
9
+ * Makefile: EF: target docs depends on generated o-saft.pl.--help* files
10
+ * lib/Cipher.pm: BF: get_key() searches for name in all constants
11
+ * lib/Cipher.pm: BF: show_getter() prints all defined constants and aliases
12
+ * lib/OMan.pm: BF: output for help=info
13
+ * lib/OMan.pm: BF: _VERSION() from main must be called ::_VERSION()
14
+ * lib/ODoc.pm: BF: list of paths in _get_standalone() corrected
15
+ * o-saft.tcl: BF: ignore errors, warnings lines when building window with ciphers
16
+ * o-saft.tcl: BF: alias names corrected
17
+ * o-saft.tcl: BF: change layout button corrected in "tablet" layout
18
+ * o-saft.pl: BF: avoid " "Use of uninitilized value $ssl ..." with --legacy=sslscan
19
+ * o-saft.pl: BF: +sigkey_value needs special handling with --format=hex
20
+ * o-saft.pl: BF: --cipher accepts cipher constants, suite names, or aliases
21
+ * o-saft.pl: BF: special error check for +sstp (response from wolfSSL is slightly different)
22
+ * o-saft.pl: BF: reading from RC-FILE also if no --trace given
23
+ * o-saft.pl: BF: syntax corrected (bug since 3.14 only)
24
+ ### CHANGES
25
+ * o-saft.cgi: EF: use own %STR variable (to be compatible with various Makefiles)
26
+ * lib/OCfg.pm: EF: more values added to be handled by --format=hex
27
+ * lib/OCfg.pm: EF: hasdtls1 hasdtls12 hasdtls13 added some list of commands
28
+ * lib/OCfg.pm: EF: cipher 0x030000FE (WDM-NULL-SHA256) added to some ranges
29
+ * lib/Cipher.pm: EF: cipher -WDM-NULL-SHA256 (wolfSSL DTLS Multicast) added
30
+ * doc/help.txt: ED: description for --cipherrange=RANGE improved
31
+ * doc/help.txt: ED: KNOWN PROBLEM "+cipher hangs" added
32
+ * t/gen-graph-annotations.sh: EF: sub-directories adapted to new directory structure
33
+ * usr/INSTALL-template.sh: EF: option --instdev implemented
34
+ * usr/INSTALL-template.sh: EF: list of file "not to be installed" and moved with --clean improved
35
+ * usr/INSTALL-template.sh: EF: $dirs__ancient implemented; messages improved
36
+ * usr/INSTALL-template.sh: EF: messages and documentation improved
37
+ * usr/INSTALL-template.sh: EF: checking ancient files improved; checking ancient directories
38
+ * usr/INSTALL-template.sh: EF: accept environment variable OSAFT_Dir as installation directory
39
+ * usr/INSTALL-template.sh: EF: special handlicg for o-saft-docker
40
+ * t/Makefile.cmd: ET: some targets use filter to remove random data in generated .log
41
+ * Makefile: EF: EXE.docker renamed to EXE.o_docker; EXE.docker=docker added
42
+ * Makefile: EF: target INSTALL.sh depends on Makefile.misc
43
+ * Makefile: EF: checkAllCiphers.pl is now usr/checkAllCiphers.pl
44
+ * o-saft.cgi: EF: do not allow --inc= and --no-inc=
45
+ * o-saft.pl: EF: options --no-tls and --no-dtls added (aliases)
46
+ * o-saft.pl: EF: --ignore-warning= implemented
47
+ * o-saft.pl: EF: printversion() prints all own modules
48
+ * o-saft.pl: ED: --v output improved
49
+ * o-saft.pl: EF: security checks implemented and documented for use of qx()
50
+ * o-saft.pl: EF: +version prints Perl version also
51
+ * o-saft.pl: EF: some warning messages about ::VERSION improved; warning 127 and 130 removed
52
+ * lib/Cipher.pm: ED: output format of gett03() is the same as of show_getter()
53
+ * lib/SSLhello.pm: ED: message printed by error_handler->reset_err() unified
54
+ * lib/SSLinfo.pm: EF: --testopenssl also prints openssl executable which returned capabilities/options
55
+ * lib/OTrace.pm: EF: --test-memory prints sorted data
56
+ * lib/OTrace.pm: EF: simplified use of Exporter module
57
+ * lib/OText.pm: EF: simplified use of Exporter module
58
+ * lib/OData.pm: EF: simplified use of Exporter module
59
+ * lib/ODoc.pm: EF: simplified use of Exporter module
60
+ * lib/OCfg.pm: EF: simplified use of Exporter module
61
+ * lib/OMan.pm: EF: simplified use of Exporter module
62
+ * lib/OMan.pm: EF: man_warnings() simplified
63
+ * lib/OMan.pm: EF: documentation improved; --pod=* and --file=* option implemented
64
+ * lib/OMan.pm: EF: click outside menu closes menu in navigation bar on website
65
+ * lib/SSLinfo.pm: ED: output format for --test-* options unified
66
+ * lib/OTrace.pm: EF: calling SSLinfo::test_openssl() for --test-openssl
67
+ * doc/help.txt: ED: environment variables OSAFT_CONFIG and OSAFT_OPTIONS added; description of reading RC-FILE and options
68
+ * doc/help.txt: ED: documentation improved
69
+ * doc/devel.txt: ED: documentation improved
70
+ * doc/coding.txt: ED: documentation improved
71
+ * doc/coding.txt: ED: note about qx() security added
72
+ * t/.perlcriticrc: EF: some pragmas and description improved
73
+ * t/Makefile.mod: ET: more targets for --test-* options
74
+ * usr/install_openssl.sh: EF: handle errors returnd by find
75
+ * usr/install_openssl.sh: EF: dependency changed: libidn2-0-dev -> libidn2-dev
76
+ ### NEW
77
+ * t/Makefile.docker: NF: targets mbedtls.* for Mbed TLS server docker image
78
+ * t/Makefile.docker: ET: target for command hacker added
79
+ * t/Makefile.docker: NT: target testarg-docker- added
80
+ * lib/Cipher.pm: NF: new functions find_consts() find_keys_any() and find_names_any()
81
+ * lib/OData.pm: NF: hasdtls1, hasdtls12, hasdtls13 added to %check_conn
82
+ * lib/OTEXT.pm: NF: general function usage_show() for printing --usage
83
+ * lib/OData.pm: NF: --usage implemented
84
+ * lib/OCfg.pm: NF: --usage implemented
85
+ * o-saft.tcl: NF: option --rc=FILE added
86
+ * o-saft.tcl: NF: --no-rc option implemented
87
+ * o-saft.pl: NF: option --silent (shortcut for --nowarning --nohint) added
88
+ * o-saft.pl: NF: hasdtls1, hasdtls12, hasdtls13 checks implemented
89
+ * o-saft.pl: NF: environment variable OSAFT_CONFIG, OSAFT_OPTIONS implemented
90
+ * o-saft.pl: NF: --inc=* and --no-inc=* added
91
+
92
+ Version: 24.02.24
93
+ ### NOTE
94
+ ### BUGFIX
95
+ * lib/OMan.pm: BF: avoid Perl's "Use of uninitialized value $OMan::cfg{"me"} ..." (in o-saft-standalone.pl only)
96
+ * usr/INSTALL-template.sh: BF: script can be executed in any directory
97
+ * lib/SSLhello.pm: BF: use full qualified %error_handler::OERR in standalone mode
98
+ ### CHANGES
99
+ * usr/o-saft-standalone.pl: EF: remove POD and comments from generated code
100
+ * lib/OMan.pm: EF: +VERSION implemented
101
+ * lib/OText.pm: EF: +VERSION implemented
102
+ * lib/SSLhello.pm: EF: +VERSION implemented
103
+ * usr/INSTALL-template.sh: EF: echo_info() implemented
104
+ * lib/SSLhello.pm: EF: constants OERR_* replaced be variable $OERR (adaption to erro_handler 3.8)
105
+ * lib/SSLinfo.pm: EF: constants SSLINFO* replaced by hash %CST
106
+ * lib/error_handler: EF: OERR_* constants are %OERR hash now; %ERROR_TYPE_RHASH_REF replaced by %OERR_map
107
+ * t/Makefile.tcl: ET: --trace-CLI added to o-saft.tcl calls
108
+ ### NEW
109
+ * o-saft.tcl: ET: --trace-CLI added to o-saft.tcl calls
110
+ * usr/INSTALL-template.sh: EF: --v option (instead of logging)
111
+
2
112
Version: 24.01.24
3
113
### NOTE
4
114
This release is a major redesign (refactoring) of the project. The top
@@ -11,7 +121,7 @@ Version: 24.01.24
11
121
12
122
Functionally the options `--v` and `--trace` behave different now.
13
123
14
- Beside many formal changes, following bugfixes and chages have been done.
124
+ Beside many formal changes, following bugfixes and changes have been done.
15
125
16
126
### BUGFIX
17
127
* o-saft.pl: BT: print sorted list of ciphers for --ciphermode=dump (important for testing only)
0 commit comments